1、 学校代码:11517学 号:201110913233毕业设计(论文)题 目 基于 Android 平台五子棋游戏 的设计与实现 学生姓名 专业班级 计算机科学与技术 1142 班 学 号 20111091333233 系 (部) 计算机学院 指导教师(职称) 完成时间 2015 年 6 月 15 日 河南工程学院论文版权使用授权书本人完全了解河南工程学院关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交论文的印刷本和电子版本;学校有权保存论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本论文全文或者部分的阅览服务;学校有
2、权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。论文作者签名:年 月 日 河南工程学院毕业设计(论文)原创性声明本人郑重声明:所呈交的论文,是本人在指导教师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。论文作者签名: 年 月 日毕业设计(论文)任务书题目 基于 Android 平台五子棋游戏的设计与
3、实现 专业 计算机科学与技术 学号 201110913233 姓名 刘坤 1.主要内容: (1)设计并实现一个基于 Android 平台的五子棋游戏,用户进入游戏后,进入主界面,显示开始游戏、游戏设置、游戏介绍和退出游戏。(2) 本系统主要包括游戏界面和游戏算法两部分。其一要求游戏界面友好美观,游戏操作简单快捷;其二要求游戏有较强的可玩性。2基本要求:(1)文献综述要求:通过系统地查阅与所选课题相关的国内外文献,进行搜集、整理、加工,从而撰写的综合性叙述和评价的文章,不能简单罗列文献。(2)在阐述所选设计(论文)题目时注意应具有一定的新颖性、先进性和创新性。(3)所设计完成的程序或系统应运行正
4、常,操作界面良好。(4)论文内容要完整,立论明确,论据充分,条理清晰,分析透彻,推理严谨。(5)必须保证论文工整、无错误,并且能够独立完成全部内容,切忌抄袭和拼凑。3.主要参考资料:(1)曲蕴慧. Android 系统下手机游戏的设计与开发 J. 电子科技, 2013 (6): 74-77.(2)赵海涵. 基于 Android 平台软件开发技术探析 J. 电脑知识与技术, 2014 (36): 58-59.(3)苏金国精通 Android 游戏开发M. 北京:人民邮电出版社,2010(4)姚尚朗Android 开发入门与实战(第 2 版)M. 北京:人民邮电出版社,2013(5)Shi Y P
5、. The Development of Sokoban Game Based on Android SystemJ. Applied Mechanics and Materials. 2014, 610: 703-706.完 成 期 限: 2015 年 1 月-2015 年 6 月 指 导 教 师 签 名 : 专业负责人签名: 年 月 日目 录摘要 .IABSTRACT.II1 绪论 .11.1 课题的选题背景 .11.2 课题的目的和意义 .21.3 课题的研究的主要目标和内容 .21.4 系统开发环境及相关技术 .21.4.1 Android 简介 .21.4.2 Eclipse 简介
6、.31.4.3 Java 简介 .41.4.4 JDK 简介 .51.4.5 Android SDK Tools 简介 .61.4.6 MVC 框架 .61.5 系统开发平台及运行环境配置 .71.5.1 系统开发平台 .71.5.2 系统开发环境配置 .72 系统的可行性分析 .122.1 经济可行性分析 .122.2 技术可行性分析 .122.3 操作可行性分析 .123 需求分析 .133.1 系统的功能模块的概述和分析 .133.2 系统功能模块设计 .133.2.1 系统组成 .133.2.2 子模块设计 .134 系统实现 .154.1 开发工程概述 .154.2 开始界面实现过程
7、 .164.3 对弈界面实现过程 .174.3.1 棋盘实现 .174.3.2 落子实现 .194.3.3 判断胜负 .204.3.4 重新开始 .234.3.5 棋子类 .254.3.6 辅助评分类 .254.3.7 开始控制类 .264.3.8 主要交互类 .265 系统测试 .285.1 软件测试 .285.1.1 软件测试简介 .285.1.2 软件测试原则 .285.1.3 软件测试目标 .295.1.4 软件测试过程 .295.1.5 测试步骤 .305.2 测试方法 .305.2.1 白盒测试 .305.2.2 黑盒测试 .305.3 测试结论 .30结束语 .32致谢 .33参
8、考文献 .34基于 Android 平台五子棋游戏的设计与实现摘 要随着移动互联时代的到来以及智能手机的普及,人们的生活娱乐方式也跟着时代的脚步逐渐向移动端发展。Android 平台凭借其开放性及稳定性吸引了大量的用户和开发者,称为了目前用户最多、发展最快的移动终端操作系统。本文着重于研究基于 Android 操作系统的手机游戏,拟将中国传统的现实类小游戏五子棋迁移到移动端。通过对该五子棋游戏的设计与开发,进一步的了解Android 操作系统。本游戏有三个模块,分别是游戏开始界面,游戏运行界面和游戏结束选择界面,分别实现游戏的各个功能。由于 Java 语言能更好的兼容Android 操作系统,
9、本文采用 Java 语言进行开发,配合 Eclipse 开发工具,开发出功能完善,界面美观的五子棋游戏。本次基于 Android 的五子棋游戏采用了 MVC 框架模式,将业务逻辑,数据,界面显示分离开来,把五子棋的核心算法即业务逻辑聚集到一起,使界面和用户交互聚集在一起,降低代码耦合度,提高了程序设计的效率。关键词 五子棋游戏;Android ;MVC 框架模式THE DESIGN AND IMPLEMENT OF GOBANG GAME BASED ON ANDROID ABSTRACTWith the development of the mobile Internet and the p
10、opularity of smart phones, the entertainment of people has changed to mobile terminals gradually. Android platform has attracted a lot of users and developers with its openness and stability. It become the mobile terminal operating system that be faster developed and has most users right now. This t
11、hesis mainly studies the games based on Android and describes how to design GoBang Game running on Android. This game includes three modules: Start Game, Operation and End Game. As Java has better compatibility with Android, here we use Java as the developing language. By using Eclipse, this game ha
12、s better function and beautiful interface.In the game design, we use MVC model to it isolate the user interface, data and service logic from the soft. And this model can bring the core algorithm and the interface together, reduce the code coupling and improve the efficiency of the program design.KEY
13、WORDS GoBang Game, Android, MVC Model1 绪论1.1 课题的选题背景随着移动互联时代的到来,智能手机已经成为人们生活中必不可少的一种通讯工具。智能手机的发展之路迅速而快捷,其发展状况可谓是日新月异。在如此快速前行的路上,应运而生的 Android 操作系统仅经过几年的发展,就已经占据了很大市场 1。Android 系统的普及促使越来越多的开发人员投入 Android 开发之中。但早期Android 刚推出时,许多大的游戏厂商却对它望而却步。持这种观望态度的主要原因就是 Android 版本更新的速度太快,兼容性存在问题。但这种情况在 2010 年以后得到解决
14、,随着 Android 版本的稳定以及游戏产业的蓬勃发展,大牌厂商开始进入Android 平台,为带来了高端的游戏体验。同时,三星、索尼也正在积极的研发基于Android 平台的游戏手机,这一切都标志着 Android 游戏的春天来临。事实证明,对这种种迹象的预测是正确的。五年过后的现在,各种游戏公司开始就 Android 游戏展开布局,手机游戏再次以其便携性成为人们喜欢的休闲活动,成功地挑战了传统 PC 端游戏,成为当前游戏发展的主力。国际上有Gameloft、Gamevil、EA 等公司着手研发;国内除了老牌的传统游戏公司,像腾讯,完美世界,盛大等,还新生了一批专业研发移动端游的公司,像顽
15、石互动,触控科技等。Android 平台以其优越性成功的吸引了众多游戏公司及独立开发者的青睐。在 Android 游戏风靡世界的征途上,许多经典游戏都做出了卓越的贡献。愤怒的小鸟、水果忍者、找你妹、神庙逃亡、捕鱼达人等等,这些耳熟能详的游戏名字在 Android 游戏发展史上留下了浓墨重彩的一笔。与此同时,随着高通、英伟达等硬件厂商对 Android 游戏市场的关注,以及OpenGL 对 Android 渲染优化的支持, Android 游戏的品质也因为发展平台的扩充而越来越显上乘化。画质细腻,场景唯美的大型 3D 手机游戏也陆续出现 2。先是由Trendy Entertainment 公司用虚幻 3 引擎开发的地牢守护者横空出世,在当年的Android 手游中大放异彩。后来又陆续出现细胞分裂 5、刺客信条、地牢