5.1.1 游戏主界面设计 13
5.1.2 游戏流程图 13
5.2 概要设计 13
5.2.1 模块划分 13
5.2.2 游戏主界面模块 14
5.2.3 数据存储模块 14
5.2.4 游戏控制模块 14
5.3 模块实现原理 14
5.3.1 游戏界面模块实现 14
5.3.2 游戏控制模块 15
5.4 类的设计 15
5.4.1 MenuActivity的设计 15
5.4.2 GameActivity的设计 17
5.4.3 Operator的设计 20
5.4.4 Block的设计 22
5.4.5 Food的设计 22
5.4.6 Guttler的设计 22
5.4.7 GameConstants的设计 23
5.4.8 GameView的设计 23
6 系统测试与结果分析 25
6.1 软件测试 25
6.1.1 软件测试的概念 25
6.1.2 软件测试的步骤 26
6.2 系统测试 26
6.3 测试结论 33
7 结论 34
致谢 35
参考文献 36
附录 37
1 绪论
智能手机,它是独立于操作系统,就像个人电脑支持用户安装软件、游戏等第三方服务商提供的程序,通过此类程序不断扩展,和手机的功能也可以通过移动通讯网络来实现无线网络接入。世界上大多数的手机制造商有智能手机,诺基亚的芬兰、美国苹果、RIM(黑莓),加拿大、美国、摩托罗拉、中国台湾 HTC是最优秀的智能手机。
随着使用3 G网络,移动终端将不再仅仅是通信网络终端,互联网也将结束。因此,移动终端应用软件和需要的服务将有很大的发展空间。而在此时,Android应运而生。
Android是Linux + Java的开源软件,允许所有制造商和个人在其基础上进行开发。Android平台的开放性特征不仅可以加速技术创新(包括平台本身),并且有助于降低开发成本,也能让运营商可以非常方便的设计自己的特色产品。因此,它有一个巨大的市场发展潜力。我们更有理由相信,Android将超过苹果IOS和诺基亚的塞班系统,将发展成为世界上第一个机器系统平台。
本项目是在Android平台上开发一款休闲小游戏-----贪吃蛇,能够实现贪吃蛇的基本功能,并且记录玩家分数,具有选择难易程度的一款小游戏。本程序与其他的开发程序的不同之处在于,通过触摸屏幕的左上和右下来改变贪吃蛇移动的方向。
所以在开发程序之初便先设想能够实现以下功能:
(1) 利用触摸屏幕的左上和右下来改变贪吃蛇的移动方向。
(2) 通过触摸返回键暂停或者继续游戏。
(3) 随机出现贪吃蛇的需要的食物,本游戏使用小星星作为贪吃蛇的食物。
(4) 吃到食物之后就变成新的贪吃蛇体,当贪吃蛇碰墙或自身时游戏结束,否则正常运行。
2 Android简介
2.1 Android的来源与发展
Android的本意指的是 “机器人”,最初是由现任Google工程副总裁的安迪•罗宾(Andy Rubin)创建于2003年,2005年被Google收购。 基于Android平台的贪吃蛇游戏设计与开发(2):http://www.youerw.com/jisuanji/lunwen_17795.html