本游戏做开发的是基于Android的飞行射击游戏游戏软件,主要实现玩家可以在自己选定的时间内,完成游戏关卡。本游戏非常适合做计算机专业的毕业设计使用.一出炉,深受广大学生的喜欢和推崇
该游戏简单容易上手,更有一定的益智性,可以锻炼你的记忆能力,也有一定的娱乐性,其中不同游戏类型能让你感觉到这个游戏的多样性.
这款游戏需要实现主要功能如下:
游戏框架设计;
游戏中各个Activity之间实现数据传输;
游戏的设计与实现
景类的设计与实现
游戏规则的设计与实现
游戏主逻辑的实现
游戏的开始和退出功能实现
本游戏在设计上本着方便、使用及娱乐性高的宗旨,在对界面进行设计过程中,始终坚持清晰明了,在性能方面能够实现效率高,不易出错的有点。
由于是手机游戏,对游戏的性能要求更加严格,内存的占有量也必须有一定的限制。
游戏的主界面应该力求美观,赏心悦目。游戏触摸控制模块应做到易懂、易操作,准确率高,不易出错。
1.准备素材
(1)图片
欢迎界面图片,过关胜利图片,向不同方向推动箱子图片等;
(2)音乐
进入游戏欢迎音乐,过关胜利音乐。
2.模块划分
本游戏分四个主要模块:
(1)公共类:对游戏界面进行初始化操作,包括整个游戏程序的入口和手机键盘的监听线程,如界面切换、控制声音播放和游戏的暂停与恢复,以及手机返回键的设置。
(2)欢迎界面相关类:主要是对游戏欢迎界面进行绘制,包括欢迎界面类,欢迎界面的绘制线程类,欢迎界面的动画实现类。重绘欢迎界面,生成欢迎界面中的动画。
(3)菜单界面相关类:主要是对游戏菜单界面进行绘制,包括菜单界面类,菜单界面的绘制线程类,菜单界面的动画实现类。如定时重绘菜单界面,生成菜单界面中背景的滚动效果。
(4)游戏界面相关类:
① 游戏主界面类 负责绘制游戏过程中所有的信息,如地图、玩家角色、所推的箱子、恭喜过关图片等;
② 游戏主界面的绘制线程类 负责游戏主界面的刷帧线程,改善用户体验;
③ 地图信息类 包含地图的相关信息;
④ 角色信息类 包含所有与角色相关的信息;
⑤ 角色移动线程类 主要负责角色的移动以及屏幕的滚动;
⑥ 角色换帧线程类 主要根据角色信息改变角色的图片;