首页
会员中心
到顶部
到尾部
android毕设

基于Android平台开发的坦克大战游戏

时间:2020/10/27 9:01:16  作者:  来源:  查看:0  评论:0
内容摘要:       论文开发的射击类游戏就是属于战斗类动作游戏。其游戏规则比较简单,即击中对手,得胜条件单纯,即把对手消灭掉,画面设计与坦克属性,也是重要的显示指标,操作设计主要采取触屏方式来实现坦克方向的控制,也可以用外接键盘来实现方向控制。在...

       论文开发的射击类游戏就是属于战斗类动作游戏。其游戏规则比较简单,即击中对手,得胜条件单纯,即把对手消灭掉,画面设计与坦克属性,也是重要的显示指标,操作设计主要采取触屏方式来实现坦克方向的控制,也可以用外接键盘来实现方向控制。在游戏的开发中要实现这些功能,将涉及到精确度和操作的舒适度。本文即通过Android手机游戏开发平台,成功地对游戏进行了开发,并对整个游戏的开发环境、基础、配置、开发的需求、可行性、策划、设计与实现、进行了介绍。

Anroid平台坦克大战游戏系统的需求分析
      本毕业设计是基于Android平台开发的坦克大战游戏,将要应用在Android移动通讯设备上,能够尽可能的满足玩家闲暇时间的游戏需求。
ndroid平台开发的坦克大战游戏目标程序功能需求分析
      一般的用例图中,我们只表述参与者和用例之间的关系,在这款坦克射击游戏在游戏过程中的主要用例有:
(1) 启动游戏,从用户的角度就是选择菜单里的开始游戏选项并且按下确定键,计算机给出的响应是调用开始游戏的图片几秒,然后开始调入背景图片和坦克,完成游戏的初始化。
(2) 显示菜单窗口,玩家进行选择。
(3) 选择游戏关卡,用户通过选择菜单中的关卡并确认。
(4) 控制坦克方向、当用户通过键盘给坦克发出方向命令后,计算机给出响应,调用run()方法里的算法对坦克当前的坐标进行加减运算,并运算后改变坐标赋给坦克的当前坐标值,通过线程里坦克图像刷新显示在屏幕上,完成坦克移动的控制,这个用例里用户直接控制。
(4) 对于双方坦克发出的子弹的控制也需要对其跟踪控制,子弹也需要处在独立的线程中。敌方子弹仅需要扫描用户坦克,而用户坦克需要在每一步扫描所有的敌方坦克。这需要对所有的对象有较好的控制。另外,子弹在运行过程中也需要实时扫描是否碰撞到了相关障碍物或屏幕边界。如此过多的线程同时在本来效率就不高的机器上运行,也许会导致程序的缓慢。
(5) 发射子弹,当用户点击进入游戏时,计算机调用线程,重绘坦克图像,将其绘制在手机屏幕上。这个用例计算机直接控制,用户无法控制。
(6) 控制敌方坦克,用户不能对其进行控制,由计算机控制。
(7) 双方坦克在前进时也考虑到是否碰撞到相关物体或对方坦克,以免重叠运行,造成许多物理上不可能的情况,缺乏真实感。
(8) 用户运行游戏时需要有分数记录的可能。如何采用合理的记分标准,需要进行适当的设计。
(9) 玩家阵营有大本营,当子弹击中大本营时,计算机根据条件判断终止游戏进行控制。
(10) 终止游戏,游戏中用户不能直接终止游戏,当用户控制的坦克生命值为0时计算机可以根据条件判断终止游戏进行控制。
 
坦克游戏毕业设计的主要功能流程。
(1) 显示游戏的标题画面。为了吸引用户的注意力和发挥用户的想象力,准备用精美的图片作为游戏的标题画面。
(2) 进入游戏的主选菜单。
(3) 启动游戏。
(4) 选择关卡。
(5) 进入游戏的主要内容显示。包括用户对坦克的控制,发射导弹的控制,墙壁的显示,被墙壁包围的大本营显示,敌方坦克和子弹的显示,歼敌数目的显示,背景的显示,坦克子弹碰撞的判断和显示。
(6) 结束游戏。
 


相关评论
android毕设
    本类推荐
      广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号