java五子棋游戏设计论文+源代码(2)
时间:2017-04-26 22:45 来源:毕业论文 作者:毕业论文 点击:次
(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)判断落子位置是否已有棋子,如果没有,则画出棋子,并记录下棋盘的状态。 (责任编辑:qin) |