毕业设计指导网:毕业设计范文、毕业答辩指导,免费毕业设计、计算机毕业论文参考资料下载服务。

技术团队主要成员为国内著名高校计算机专业导师。诚实守信,优质服务,是我们的宗旨!
当前位置:毕业设计指导网计算机毕业设计频道Android毕业设计

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

  • 设计环境:SQLite + Android毕业设计
  • 论文字数:16000
  • 包含资料:开题报告+论文+源码+英文翻译+答辩ppt
  • 相关Tags:游戏  坦克  
  • 难度系数:

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

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

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

计算机毕业设计说明

本论文出自毕业设计指导网http://www.bysj120.cn,为保证客户隐私本站的成品计算机毕业设计一律不在网站上刊登任何程序截图、毕业论文目录摘要等。如需详细了解设计具体内容请联系本站在线客服索取的程序运行演示、毕业论文介绍。网站上展示的只是部分成品设计,如找不到您需要的毕业设计请联系在线客服查询。
·上一毕业设计:Android版电子万年历
·下一毕业设计:Android平台任务管理器的设计与实现

在线客服

  • 咨询QQ:
  • 407894958
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 成品购买:
  • 定制咨询:
  • 点击和客服QQ在线沟通
  • 点击和客服QQ在线沟通
  • 如临时会话消息无法接收 请先加客服QQ好友咨询
    微信客服

计算机毕业设计,免费毕业论文,优秀毕业设计论文下载


120毕业设计指导网
地址:徐州市西安路41号
收缩
  • 计算机毕业设计定做咨询