毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
java五子棋游戏设计论文+源代码(2)
(2)意义
安卓平台前景广阔,作为安卓平台的应用,即游戏的快速发展,是时代的潮流,因此安卓深受群众的喜爱。哪里有需求哪里就有应用,游戏开发者在开源的安卓平台,发挥自己的想象力,创造出数不尽的游戏,与此同时也给用户带来了无尽的乐趣。如水果忍者、植物大战僵尸和赛车游戏系列,属于安卓发烧友的装机必备的小游戏。
1.2 游戏介绍
五子棋解释
五子棋是中国古代的传统黑白棋种之一引用《辞海》中所言,五子棋是“棋类游戏,棋具与围棋相同,两人对局,轮流下子,先将五子连成一行者为胜。”。五子棋的名称:日文亦有“连五子、五子连、串珠、五目、五目碰、五格、五石、五法、五联、京棋”等多种称谓。
现代五子棋发展在日本,日文称之为连珠,曾经在欧洲风靡。对于它于围棋的关系有了两种说法,一说是五子棋早于围棋,早在“尧造围棋”之前,在百姓民间就已经有了五子棋游戏;另一说源于围棋,是围棋进行发展的一个分支。在中国久远的文化里,五子棋游戏倍受人们的青睐与好评。在五子棋传入欧洲后,五子棋游戏收到人们的热捧并风靡全球。
五子棋的相关术语
阳线:棋盘上可见的纵横直线
阴线:棋盘上无实线连接的隐形斜线
五连:棋盘上形成5个同色的棋子的连
活四:在棋盘某一条阳线或阴线上有同色4子不间隔的紧紧相连,且在此4 子两端延长线上各有一个无子的交叉点与此4子紧紧相连
冲四:除活四外的在下一招,便可形成五连,并且存在五连的可能性
活三:在棋盘某一条阳线或阴线上有同色3子不间隔的紧紧相连,且在此3子两端延长线上各有一个无子的交叉点与此3子紧紧相连
活二:在棋盘上,再走一步可成活三的点
眠三:在棋盘上,再走一步可成冲四的点
眠二:在走一步可成眠三的点
1.3 我的主要工作
本次游戏开发使用的是Java语言,并且在使用Android开发平台的eclipse开发工具进行开发。我的主要工作是了解五子棋的游戏规则,知道如何操作游戏。并且设计好开发平台,在此基础上对游戏功能和性能进行需求分析,以及对游戏进行概要和详细设计,最后对游戏开始编程,并进行最终的游戏测试。
2.系统概述与需求分析
2.1 系统开发目标
该款五子棋游戏功能简单,很容易掌握。主要实现了人与智能电脑对战的模式,所以该款游戏必须具有智能的功能。五子棋游戏程序不复杂,但电脑要有一定的智能,能给于新手一定的帮助。另外,五子棋游戏的规则很简单,就是五子连线,有三种模式,分为横、竖、斜,这需要我们对坐标进行深入
研究
。在编程的前提下,需要对开发工具eclipse熟练掌握。通过研究五子棋游戏,我们更好的掌握了以前所学习的相关知识,将理论付诸于程序设计中。
2.2 开发工具
eclipse平台下,Java开发语言,Android 2.3-update 1虚拟环境。
2.3功能需求分析
该五子棋游戏比较简单,主要是人机对战,是由玩家先落棋子,电脑会自动的计算出最佳的位置落子,在每次下棋结束后判断是否有哪方已经获胜,玩家与
计算机
交替落子,如果哪方五子连在一起即显示获胜,并结束本局游戏,提示玩家游戏结束。故每次玩家在棋盘上点击鼠标,在相应的地方出现棋子,电脑在最快的速度下计算出最佳的落子位置。本程序需要实现的功能,概括如下:
(1)判断该坐标是否在棋盘之外,如果不是,记录下该坐标值以进行下一步操作。
(2)判断落子位置是否已有棋子,如果没有,则画出棋子,并记录下棋盘的状态。
共3页:
上一页
1
2
3
下一页
上一篇:
《Linux操作系统》网上考试系统的设计与实现+源码
下一篇:
Flash《青蛙王子》动画短片制作论文
java+mysql通用试题库系统后台设计与实现
浅议网络游戏安全问题及防范措施【3230字】
java物业管理系统设计
索尼游戏营销策略研究+SWOT分析
java+sqlserver教学质量考评信息管理系统设计
Java+sqlserver医院远程挂号系统设计
java图书馆图书管理系统设计
医院财务风险因素分析及管理措施【2367字】
C#学校科研管理系统的设计
国内外图像分割技术研究现状
志愿者活动的调查问卷表
承德市事业单位档案管理...
中国学术生态细节考察《...
AT89C52单片机的超声波测距...
10万元能开儿童乐园吗,我...
公寓空调设计任务书
神经外科重症监护病房患...