文章目录

  • 题目介绍
  • 你收到的所有文件
  • 源码效果展示
  • 报告内容
  • 联系我

如果需要其他题目,可以阅览大纲: 点我跳转

题目介绍

代码量:1450
语言:C++

你收到的所有文件

其中一个是devc++版本,也可以用visual stdio 运行。

源码效果展示

typedef struct             //这里的出现次序指的是一个AI_tank变量中的次序,游戏共有四个AI_tank变量
{                          //∵设定每个AI_tank每种特殊坦克只出现一次 ∴fast_tank & firm_tank 最多出现次数不超过1int fast_tank_order;   //fast_tank出现的次序(在第fast_tank_order次复活出现,从第0次开始),且每个AI_tank只出现一次int firm_tank_order;   //firm_tank出现的次序,同上
} LevInfo;                 //关卡信息(准确说是该关出现的坦克信息)
LevInfo level_info [MAX_LEVEL] = {{-1,-1},{3,-1},{-1,3},{2,3},{2,3},{2,3},{2,3},{2,3}};   //初始化,-1代表没有该类型坦克typedef struct      //子弹结构体
{int x,y;        //子弹坐标,假坐标int direction;  //子弹方向变量bool exist;     //子弹存在与否的变量,1为存在,0不存在bool initial;   //子弹是否处于建立初状态的值,1为处于建立初状态,0为处于非建立初状态bool my;        //区分AI子弹与玩家子弹的标记,0为AI子弹,1为玩家(我的)子弹
} Bullet;
Bullet bullet [BULLET_NUM];  //考虑到地图上不太可能同时存在20颗子弹,所以数组元素设置20个typedef struct      //坦克结构体
{int x,y;        //坦克中心坐标int direction;  //坦克方向int color;      //颜色参方向数,1到6分别代表不同颜色,具体在PrintTank函数定义有说明int model;      //坦克图案模型,值为1,2,3,分别代表不同的坦克图案,0为我的坦克图案,AI不能使用int stop;       //只能是AI坦克使用的参数,非0代表坦克停止走动,0为可以走动int revive;     //坦克复活次数int num;        //AI坦克编号(固定值,为常量,初始化函数中定下)0~3int CD;         //发射子弹冷却计时bool my;        //是否敌方坦克参数,我的坦克此参数为1,为常量bool alive;     //存活为1,不存活为0
}  Tank;
Tank AI_tank[4] , my_tank;  //my_tank为我的坦克,Ai_tank 代表AI坦克




报告内容

本题目不仅有源码,还自带报告,报告仅供参考,大部分内容都有,可根据自己要求自行修改

联系我

你可以选择任意一个联系,不要重复添加!

联系方式1:QQ207732272

联系方式2:QQ1436834022

联系方式3:QQ149478984
如果需要其他题目,可以阅览大纲: 点我跳转

【源码】C++坦克大战相关推荐

  1. 100行JS代码实现❤坦克大战js小游戏源码 HTML5坦克大战游戏代码(HTML+CSS+JavaScript )

    坦克大战js小游戏源码 HTML5坦克大战游戏代码(HTML+CSS+JavaScript ) HTML5坦克大战网页小游戏,完美还原小霸王学习机效果,以坦克战斗及保卫基地为主题,属于策略型类游戏. ...

  2. 【java毕业设计】基于java+Socket+Eclipse的坦克大战游戏设计与实现(毕业论文+程序源码)——坦克大战游戏

    基于java+Socket+Eclipse的坦克大战游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Socket+Eclipse的坦克大战游戏设计与实现,文章末尾附有本毕业设 ...

  3. 基于VC++实现游戏潜艇大战源码,潜艇大战一触即发

    C++编写的原汁原味的潜艇大战源码,这是一个国外VC++高手编写的潜艇大战,其玩法和界面效果均和windows电脑中自带的潜艇大战十分相似,从编译情况来看,游戏开发时未使用第三方控件,在VC6环境下, ...

  4. 【java毕业设计】基于java+Eclipse的飞机大战游戏设计与实现(毕业论文+程序源码)——飞机大战游戏

    基于java+Eclipse的飞机大战游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Eclipse的飞机大战游戏设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. ...

  5. python打飞机源码_python 飞机大战 游戏源码(pygame入门级)

    l 文件      35644  2018-09-21 12:27  飞机大战03\.idea\workspace.xml 文件        398  2018-09-19 09:42  飞机大战0 ...

  6. JAVA飞机大战游戏附源码

    JAVA飞机大战附源码 java飞机大战 效果图如下 java飞机大战 话不多说 直接上源码 窗体部分 package UI; //自定义窗体 //创建类 继承JFrame //创建构造方法,设置窗体 ...

  7. C语言经典红白机坦克大战

    今天给大家分享一个C语言实现坦克大战游戏,有完整版的源码哦~ 效果展示: 编译环境:VS2019,EasyX_20210730 图片素材: 音乐素材: 地图背景源码: 坦克系统源码: 完整坦克大战源码 ...

  8. 3D坦克大战游戏源码

    3D坦克大战游戏源码,该游戏是基于xcode 4.3,ios sdk 5.1开发.在xcode4.3.3上完美无报错.兼容ios4.3-ios6.0 ,一款ios平台上难得的3D坦克大战游戏源码,有2 ...

  9. C++实现坦克大战(超详细)(文末附源码!!!)

    一.成果展示 二.开发环境及工具 C++开发,使用工具为vs2019的community版本,坦克大战需要借助EasyX库来完成坦克大战的图形绘制. 三.游戏规则设定 (1)玩家移动及发射炮弹: 单人 ...

  10. 【180718】FC经典坦克大战源码

    采用VB.NET开发的经典坦克大战FC游戏源码,模拟任天堂的坦克大战.全开源代码,测试请注意开启键盘大写.控制方式:大写的J K L I 控制坦克方向,F发弹. 注意事项: 开发环境为Visual S ...

最新文章

  1. C++多线程:package_task异步调用任何目标执行操作
  2. 我的HTML学习记录(七)
  3. android java服务,Android进阶学习必会:Java Binder中的系统服务
  4. 为什么将老年代移动到方法区
  5. retrofitWrap
  6. qt禁止拖动_[Qt]QMdiArea,无框架窗口的拖动
  7. 学习webworker
  8. MySQL之——基本操作汇总
  9. 《人月神话》-第16章-没有银弹
  10. 解决VMware虚拟机中鼠标闪烁问题
  11. 无法远程访问内网电脑,提示80004005错误代码
  12. 深度学习跨层网络结构--特征融合
  13. 示例:Linux应用程序遍历当前系统的PCI设备
  14. 武汉大学计算机软件与理论博士,武汉大学博士学术屌爆,人大的不服不行
  15. 轮询、中断、DMA和通道
  16. 智慧城市顶层设计范例:以数字家庭区块为例-P03
  17. 纽约蹭饭手册:怎样利用Python和自动化脚本在纽约省钱又省心?
  18. fork函数的介绍和使用
  19. bcdedit无法打开启动配置数据存储
  20. 百度地图获取当前位置街道_轻松查看街道地址位置地图

热门文章

  1. Sublime好看字体
  2. 实验一:38译码器的VHDL实现及原理图实现
  3. w ndows系统启动日志ID,查看windows系统日志方法
  4. 计算机实训学校目的和要求,计算机实习目的和要求
  5. matlab在机械中的应用,MATLAB在机械工程控制基础中的应用
  6. Python 3. Python pyqt5 opencv 摄像头软件 相机 软件 有录像保存视频,保存图片,识别人脸位置功能
  7. android中屏幕保护的实现的,Android 屏幕保护程序制做及源码
  8. 深度学习硬件加速综述写作心得
  9. 如何将SWF的FLASH转成GIF动态图片呢.
  10. 推荐可永久保存文件的免费网络硬盘