摘要:随着经济的发展,手机小游戏也越来越受到广大人民群众的欢迎,本文主要是对基于Android平台上贪吃蛇与月球登陆两款游戏的设计与实现进行讨论。
本论文是采用了Android开源系统技术,利用了Java语言和Eclipse工具,在游戏的需求分析的基础上给出了游戏的概要设计、详细的系统设计过程、部分界面图以及主要功能运行流程图。贪吃蛇游戏采用了Android触摸技术,月球登陆游戏采用了物理键盘控制技术,它们在Android系统中都能够独立运行。
本次设计需要进行一个项目的需求分析、概要设计、详细设计以及系统测试。首先,通过对系统的需求分析大概了解系统需要的功能,其次,在了解到的信息的基础上进行系统的概要设计,再次在参考系统概要分析的基础上,对系统进行详细的设计,最后还要对系统进行测试从而做出改进。
关键词 Android; Java; Eclipse
目录
摘要
Abstract
1 绪论-1
1.1 课题研究的背景-1
1.2 课题研究的意义-1
1.3 本文研究的主要内容-1
2 系统相关技术及开发环境-3
2.1 Android开发环境-3
2.2 Eclipse开发工具-3
2.3 Java语言-3
3 系统需求分析-5
3.1 需求分析-5
3.1.1 用户需求-5
3.1.2 游戏玩法流程图-7
3.1.3 功能需求-8
3.1.4 系统界面需求-9
3.1.5 运行环境需求-10
4 系统概要设计-11
4.1 系统功能模块的设计-11
4.1.1 游戏总体模块的划分-11
4.1.2 游戏主界面模块的划分-11
4.1.3 游戏控制模块的划分-12
4.1.4 游戏功能的设计-12
4.1.5 游戏主界面模块的设计-12
4.1.6 游戏控制模块的设计-13
4.1.7 游戏菜单模块的设计-13
4.2 系统类模块的设计-14
4.2.1 贪吃蛇游戏类模块的设计-14
4.2.2 月球登陆游戏类模块的设计-15
5系统详细设计与实现-16
5.1 贪吃蛇游戏系统详细设计与实现-16
5.1.1 游戏界面的设计与实现-16
5.1.2 游戏中对话框的设计与实现-18
5.1.3 游戏中背景墙的设计与实现-20
5.1.4 游戏框架的设计与实现-21
5.1.5 游戏中触摸事件与键盘事件-23
5.1.6 游戏更新功能的实现-23
5.1.7 游戏页面切换功能的实现-24
5.1.8 游戏类模块的设计-25
5.1.9 贪吃蛇游戏类图-26
5.2 月球登陆游戏系统功能详细设计与实现-28
5.2.1实现游戏界面-28
5.2.2 设置游戏难度-30
5.2.3 开始游戏的实现-31
5.2.4 控制飞船喷火的实现-31
5.2.5 控制飞船改变飞行方向的实现-32
5.2.6 判断飞船成功着陆的实现-32
5.2.7 月球登陆游戏类图-33
6 系统运行测试-35
6.1系统运行结果-35
6.1.1 贪吃蛇游戏的运行结果-35
6.1.2月球登陆游戏的运行结果-38
6.2 系统运行测试-41
结论-42
致谢-43
参考文献-44
附录-45