基于Android平台五子棋游戏的设计与实现
3.2 系统功能模块设计 ..................................................................................... 13
3.2.1 系统组成 ................................................................................................. 13 3.2.2 子模块设计 ............................................................................................. 13
4 系统实现 ................................................................................................................... 15
4.1 开发工程概述 .............................................................................................. 15 4.2 开始界面实现过程 ..................................................................................... 16 4.3 对弈界面实现过程 ..................................................................................... 17
4.3.1 棋盘实现 ................................................................................................. 17 4.3.2 落子实现 ................................................................................................. 19 4.3.3 判断胜负 ................................................................................................. 20 4.3.4 重新开始 ................................................................................................. 23 4.3.5 棋子类 ..................................................................................................... 25 4.3.6 辅助评分类 ............................................................................................. 25 4.3.7 开始控制类 ............................................................................................. 26 4.3.8 主要交互类 ............................................................................................. 26
5 系统测试 ................................................................................................................... 28
5.1 软件测试 ........................................................................................................ 28
5.1.1 软件测试简介 ......................................................................................... 28 5.1.2 软件测试原则 ......................................................................................... 28 5.1.3 软件测试目标 ......................................................................................... 29 5.1.4 软件测试过程 ......................................................................................... 29 5.1.5 测试步骤 ................................................................................................. 30
5.2 测试方法 ........................................................................................................ 30
5.2.1 白盒测试 ................................................................................................. 30 5.2.2 黑盒测试 ................................................................................................. 30
基于Android平台五子棋游戏的设计与实现
5.3 测试结论 ........................................................................................................ 30 结束语 ............................................................................................................................... 32 致谢 .................................................................................................................................... 33 参考文献 .......................................................................................................................... 34
基于Android平台五子棋游戏的设计与实现
基于Android平台五子棋游戏
的设计与实现
摘 要
随着移动互联时代的到来以及智能手机的普及,人们的生活娱乐方式也跟着时代的脚步逐渐向移动端发展。Android 平台凭借其开放性及稳定性吸引了大量的用户和开发者,称为了目前用户最多、发展最快的移动终端操作系统。本文着重于研究基于Android操作系统的手机游戏,拟将中国传统的现实类小游戏五子棋迁移到移动端。通过对该五子棋游戏的设计与开发,进一步的了解Android操作系统。本游戏有三个模块,分别是游戏开始界面,游戏运行界面和游戏结束选择界面,分别实现游戏的各个功能。由于Java语言能更好的兼容Android操作系统,本文采用Java语言进行开发,配合Eclipse开发工具,开发出功能完善,界面美观的五子棋游戏。
本次基于Android的五子棋游戏采用了MVC框架模式,将业务逻辑,数据,界面显示分离开来,把五子棋的核心算法即业务逻辑聚集到一起,使界面和用户交互聚集在一起,降低代码耦合度,提高了程序设计的效率。
关键词 五子棋游戏;Android ;MVC框架模式
I
基于Android平台五子棋游戏的设计与实现
THE DESIGN AND IMPLEMENT OF GOBANG GAME BASED ON ANDROID
ABSTRACT
With the development of the mobile Internet and the popularity 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 thesis 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 has 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.
KEYWORDS GoBang Game, Android, MVC Model
II
基于Android平台五子棋游戏的设计与实现
1 绪论
1.1 课题的选题背景
随着移动互联时代的到来,智能手机已经成为人们生活中必不可少的一种通讯工具。智能手机的发展之路迅速而快捷,其发展状况可谓是日新月异。在如此快速前行的路上,应运而生的Android操作系统仅经过几年的发展,就已经占据了很大市场[1]。
Android系统的普及促使越来越多的开发人员投入Android开发之中。但早期Android刚推出时,许多大的游戏厂商却对它望而却步。持这种观望态度的主要原因就是Android版本更新的速度太快,兼容性存在问题。但这种情况在2010年以后得到解决,随着Android版本的稳定以及游戏产业的蓬勃发展,大牌厂商开始进入Android平台,为带来了高端的游戏体验。同时,三星、索尼也正在积极的研发基于Android平台的游戏手机,这一切都标志着Android游戏的春天来临。
事实证明,对这种种迹象的预测是正确的。五年过后的现在,各种游戏公司开始就Android游戏展开布局,手机游戏再次以其便携性成为人们喜欢的休闲活动,成功地挑战了传统PC端游戏,成为当前游戏发展的主力。国际上有Gameloft、Gamevil、EA等公司着手研发;国内除了老牌的传统游戏公司,像腾讯,完美世界,盛大等,还新生了一批专业研发移动端游的公司,像顽石互动,触控科技等。Android平台以其优越性成功的吸引了众多游戏公司及独立开发者的青睐。
在Android游戏风靡世界的征途上,许多经典游戏都做出了卓越的贡献。《愤怒的小鸟》、《水果忍者》、《找你妹》、《神庙逃亡》、《捕鱼达人》等等,这些耳熟能详的游戏名字在Android游戏发展史上留下了浓墨重彩的一笔。
与此同时,随着高通、英伟达等硬件厂商对Android游戏市场的关注,以及OpenGL对Android渲染优化的支持,Android游戏的品质也因为发展平台的扩充而越来越显上乘化。画质细腻,场景唯美的大型3D手机游戏也陆续出现[2]。先是由Trendy Entertainment公司用虚幻3引擎开发的《地牢守护者》横空出世,在当年的Android手游中大放异彩。后来又陆续出现《细胞分裂5》、《刺客信条》、《地牢猎手》、《FIFA 10》、《阿凡达》、《天下HD》等基于Android的高品质3D手游。这一切的发展都见证着Android游戏的蓬勃生命力[3]。
1
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库计算机专业本科毕业论文(2)在线全文阅读。
相关推荐: