基于安卓的五子棋游戏的设计与开发开题报告

 2022-08-04 09:08

1. 研究目的与意义

在当前信息飞速发展的时代,安卓智能手机具备了很多功能,在这个安卓智能机占据生活很大一部分比例的时代,有人统计了一下人们用在安卓智能机上的时间:最多的是用来浏览网页,其次是社交、游戏、听音乐,最后才是手机设计的初衷通话。中国移动智能终端规模发展速度越来越快,规模越来越大,各式各样的APP也开始占据智能手机越来越多的内存容量,在这样的大背景下,我希望设计一款五子棋小游戏来为安卓智能机用户带来一些闲暇时期的益智娱乐活动。五子棋作为益智对战小游戏,对人脑有较好的开发作用,减少安卓机用户们空闲时期的垃圾时间,虽然五子棋本质上一款游戏,但是也有显而易见的好处,操作方便,开发思维,对战激烈,斗智斗勇,提高逻辑思考能力,便于使人集中精力,提高智力和记忆力。

2. 研究内容和预期目标

基于Andriod的五子棋游戏,是用Eclispe工具来开发的,因为应用广泛、功能强大,可以根据自己需求下载插件来扩充功能,这个小游戏的开发会用到JDK。

关键问题是五子棋游戏过程中的步骤,初始化部分,显示部分,人工智能部分和控制部分。(1)初始化部分就是建立棋盘框架,先建立一个游戏界面,然后计算横竖坐标,再通过对点的属性修改载入相应棋子模型。(2)显示部分涉及用户触摸信息,计算棋子位置,读取数据,刷新棋盘。(3)人工智能是根据五子棋规则下法特点计算最佳落子点来达到获胜的目的,这里需要用流程图做一个五子棋博弈树来成功使人机交互。(4)控制部分包括了落子、胜负判断和主控制部分,落子就是要对用户点击界面做出相应反应,胜负判断就是根据预先设定的规则判断游戏胜负并结束游戏,主控制模块是转移下棋顺序的部分,这里还有首先要判断是否已经获胜的部分,主要用if else语句。

3. 国内外研究现状

android系统是一个基于linux的开源手机操作系统,由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件,是全世界占有率最大的移动操作系统。

随着各大国内外厂商android智能手机的普及,android 系统的手捧程度也直线上升,这也预示着android是一个潜力巨大的市场,吸引了无数软件开发厂商和开发者投身其中。

它的内核和驱动都,是使用c 语言开发的,然后又设计了一个dalvik jvm,并在sdk层面选择了java作为开发语言。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 计划与进度安排

2022年11月1日~2022年11月28日:完成开题报告

2022年11月29日~2022年1月1日:论文资料的收集

2022年1月2日~2022年2月15日:软件的分析,代码编写

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 参考文献

[1] 曹峥,应用于实验教学的五子棋人机对弈系统[j].软件工程师,2014,17(8)

[2] 传智播客高教产品研发部,android移动应用基础教程[m].中国铁道出版社,2015.1

[3] (美)梁勇,java语言程序设计[m].机械工业出版社,2017

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。