毕业作品网站

 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>计算机毕业设计 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopinvvp QQ:1015083682   

基于QTGUI的坦克大战游戏设计 课程设计报告+源码及可执行exe文件

文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

目录

一、设计内容:坦克大战GUI版本

1. 设计目标

2)实现基本游戏逻辑:

3)实现当前局的状态栏

4)支持双人模式

2. 基本实现效果

二、设计思路

1. 窗口交互和图形界面的实现

1)窗口的实现:

2)图片和文字的显示:

3)界面的切换:

2. 游戏逻辑的控制

1)地图上的坦克、子弹变量:

2)坦克、子弹的移动:

3)整体逻辑的控制:

复用课程设计二的部分:

1. 地图的设计

2. 坦克的设计

3. 子弹的设计

三、实现细节

1. 类的设计

类的声明:

2. OOP设计思想

四、功能介绍

五、遇到的问题和解决方案

1. Qt中库函数的使用

2. 代码复用问题

原来的实现方法:

3. 图片素材

一、设计内容:坦克大战GUI版本

1. 设计目标

保留课程设计二完成的坦克大战控制台版本的所有功能,用Qt实现图形界面以下为课程设计二中实现的功能(略长,可跳过):                           1)模仿设计四类游戏模型/属性:

游戏地形


游戏道具

砖墙:除四周围墙外均可被一级子弹打穿海水:坦克和子弹均不可穿越

铁墙:可被二级子弹打穿

森林:坦克和子弹均可穿越,但显示上会被森林覆盖基地:“★”表示基地中心,被打中则游戏结束

坦克:玩家可以增加一条命。

炸弹:全屏敌人遭到爆炸攻击,全数毁灭。


三种坦克属性:

生命值:即HP,表示坦克可以被子弹命中多少次

攻击力:一方面表现为子弹种类,一级子弹只能打穿砖墙,二级子弹可打穿铁墙; 另一方面表现为子弹射速,即子弹的移动速度

移动速度:坦克的移动速度五种类型的坦克:

轻型坦克:移动速度普通,一级子弹,子弹射速普通,生命值为1 装甲车:移动速度快,一级子弹,子弹射速普通,生命值为2

反坦克炮:移动速度普通,二级子弹,子弹射速快,生命值为2 重型坦克:移动速度普通,一级子弹,子弹射速普通,生命值为3

玩家坦克:移动速度普通,一级子弹,子弹射速普通,生命值为10











  全套毕业设计论文现成成品资料请咨询微信号:biyezuopinvvp QQ:1015083682     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
基于MatlabSimulink 35kV输电线路继电保护的设计 分布式风电场低电压穿越故障建模与
大学生内容分享和社交平台的设计与 基于SSM框架的企业人事薪酬管理 基于大模型的代码注释自动生成与维
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopinvvp QQ:1015083682  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!