(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)判断落子位置是否已有棋子,如果没有,则画出棋子,并记录下棋盘的状态。
- 上一篇:《Linux操作系统》网上考试系统的设计与实现+源码
- 下一篇:Flash《青蛙王子》动画短片制作论文
-
-
-
-
-
-
-
java+mysql车辆管理系统的设计+源代码
当代大学生慈善意识研究+文献综述
河岸冲刷和泥沙淤积的监测国内外研究现状
杂拟谷盗体内共生菌沃尔...
大众媒体对公共政策制定的影响
十二层带中心支撑钢结构...
中考体育项目与体育教学合理结合的研究
酸性水汽提装置总汽提塔设计+CAD图纸
乳业同业并购式全产业链...
电站锅炉暖风器设计任务书