(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通用试题库系统后台设计与实现

浅议网络游戏安全问题及防范措施【3230字】

java物业管理系统设计

索尼游戏营销策略研究+SWOT分析

java+sqlserver教学质量考评信息管理系统设计

Java+sqlserver医院远程挂号系统设计

java图书馆图书管理系统设计

医院财务风险因素分析及管理措施【2367字】

C#学校科研管理系统的设计

国内外图像分割技术研究现状

志愿者活动的调查问卷表

承德市事业单位档案管理...

中国学术生态细节考察《...

AT89C52单片机的超声波测距...

10万元能开儿童乐园吗,我...

公寓空调设计任务书

神经外科重症监护病房患...