【源码】C++坦克大战
文章目录
- 题目介绍
- 你收到的所有文件
- 源码效果展示
- 报告内容
- 联系我
如果需要其他题目,可以阅览大纲: 点我跳转
题目介绍
代码量: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++坦克大战相关推荐
- 100行JS代码实现❤坦克大战js小游戏源码 HTML5坦克大战游戏代码(HTML+CSS+JavaScript )
坦克大战js小游戏源码 HTML5坦克大战游戏代码(HTML+CSS+JavaScript ) HTML5坦克大战网页小游戏,完美还原小霸王学习机效果,以坦克战斗及保卫基地为主题,属于策略型类游戏. ...
- 【java毕业设计】基于java+Socket+Eclipse的坦克大战游戏设计与实现(毕业论文+程序源码)——坦克大战游戏
基于java+Socket+Eclipse的坦克大战游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Socket+Eclipse的坦克大战游戏设计与实现,文章末尾附有本毕业设 ...
- 基于VC++实现游戏潜艇大战源码,潜艇大战一触即发
C++编写的原汁原味的潜艇大战源码,这是一个国外VC++高手编写的潜艇大战,其玩法和界面效果均和windows电脑中自带的潜艇大战十分相似,从编译情况来看,游戏开发时未使用第三方控件,在VC6环境下, ...
- 【java毕业设计】基于java+Eclipse的飞机大战游戏设计与实现(毕业论文+程序源码)——飞机大战游戏
基于java+Eclipse的飞机大战游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Eclipse的飞机大战游戏设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. ...
- python打飞机源码_python 飞机大战 游戏源码(pygame入门级)
l 文件 35644 2018-09-21 12:27 飞机大战03\.idea\workspace.xml 文件 398 2018-09-19 09:42 飞机大战0 ...
- JAVA飞机大战游戏附源码
JAVA飞机大战附源码 java飞机大战 效果图如下 java飞机大战 话不多说 直接上源码 窗体部分 package UI; //自定义窗体 //创建类 继承JFrame //创建构造方法,设置窗体 ...
- C语言经典红白机坦克大战
今天给大家分享一个C语言实现坦克大战游戏,有完整版的源码哦~ 效果展示: 编译环境:VS2019,EasyX_20210730 图片素材: 音乐素材: 地图背景源码: 坦克系统源码: 完整坦克大战源码 ...
- 3D坦克大战游戏源码
3D坦克大战游戏源码,该游戏是基于xcode 4.3,ios sdk 5.1开发.在xcode4.3.3上完美无报错.兼容ios4.3-ios6.0 ,一款ios平台上难得的3D坦克大战游戏源码,有2 ...
- C++实现坦克大战(超详细)(文末附源码!!!)
一.成果展示 二.开发环境及工具 C++开发,使用工具为vs2019的community版本,坦克大战需要借助EasyX库来完成坦克大战的图形绘制. 三.游戏规则设定 (1)玩家移动及发射炮弹: 单人 ...
- 【180718】FC经典坦克大战源码
采用VB.NET开发的经典坦克大战FC游戏源码,模拟任天堂的坦克大战.全开源代码,测试请注意开启键盘大写.控制方式:大写的J K L I 控制坦克方向,F发弹. 注意事项: 开发环境为Visual S ...
最新文章
- C++多线程:package_task异步调用任何目标执行操作
- 我的HTML学习记录(七)
- android java服务,Android进阶学习必会:Java Binder中的系统服务
- 为什么将老年代移动到方法区
- retrofitWrap
- qt禁止拖动_[Qt]QMdiArea,无框架窗口的拖动
- 学习webworker
- MySQL之——基本操作汇总
- 《人月神话》-第16章-没有银弹
- 解决VMware虚拟机中鼠标闪烁问题
- 无法远程访问内网电脑,提示80004005错误代码
- 深度学习跨层网络结构--特征融合
- 示例:Linux应用程序遍历当前系统的PCI设备
- 武汉大学计算机软件与理论博士,武汉大学博士学术屌爆,人大的不服不行
- 轮询、中断、DMA和通道
- 智慧城市顶层设计范例:以数字家庭区块为例-P03
- 纽约蹭饭手册:怎样利用Python和自动化脚本在纽约省钱又省心?
- fork函数的介绍和使用
- bcdedit无法打开启动配置数据存储
- 百度地图获取当前位置街道_轻松查看街道地址位置地图
热门文章
- Sublime好看字体
- 实验一:38译码器的VHDL实现及原理图实现
- w ndows系统启动日志ID,查看windows系统日志方法
- 计算机实训学校目的和要求,计算机实习目的和要求
- matlab在机械中的应用,MATLAB在机械工程控制基础中的应用
- Python 3. Python pyqt5 opencv 摄像头软件 相机 软件 有录像保存视频,保存图片,识别人脸位置功能
- android中屏幕保护的实现的,Android 屏幕保护程序制做及源码
- 深度学习硬件加速综述写作心得
- 如何将SWF的FLASH转成GIF动态图片呢.
- 推荐可永久保存文件的免费网络硬盘