资源简介
用C++写的一个控制台版本的坦克大战游戏,支持单双人对战,可以自己编辑地图,有存档读档功能,有一个小小的bug,在两颗敌方子弹在同一个地方坦克体内碰撞后有1/2概率被固定在原地,bug触发几率很低,没有碰到过,只是我自己想到的,有碰撞检测,经过反复测试,碰撞检测无bug
代码片段和文件信息
#include“Bulletbase.h“
#include “NameManager.h“
#include “Map.h“
#include “PrintCtrl.h“
#include “Game.h“
void CBullet::Move() {
if(Thisgame->cGameMap[cPositionx / 2][cPositiony] < 4|| Thisgame->cGameMap[cPositionx / 2][cPositiony]>29)
MapReair(cPositionx cPositiony);
switch (cDirection)
{
case UP:cPositiony--;
break;
case DOWN:cPositiony++;
break;
case LEFT:cPositionx -= 2;
break;
case RIGHT:cPositionx += 2;
break;
}
}
void CBullet::DrawSelf() {
if (Thisgame->cGameMap[cPositionx / 2][cPositiony]<3)
{
Thisgame->cGameMap[cPositionx / 2][cPositiony] += (cNumber * 3 + 30);
}
if (bIsHide)
{
return;
}
else { PrintScreen(cPositionx cPositiony “◎“ cColor); }
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1470 2019-07-30 19:57 C++坦克大战Test.sln
..A..H. 133120 2019-08-23 20:26 .vs\C++坦克大战Test\v15\.suo
文件 60747776 2019-08-23 20:26 .vs\C++坦克大战Test\v15\Browse.VC.db
文件 731 2019-08-22 21:13 C++坦克大战Test\Bullet.cpp
文件 787 2019-08-23 10:44 C++坦克大战Test\Bulletba
文件 7270 2019-08-22 13:55 C++坦克大战Test\C++坦克大战Test.vcxproj
文件 3458 2019-08-22 13:55 C++坦克大战Test\C++坦克大战Test.vcxproj.filters
文件 165 2019-07-30 19:57 C++坦克大战Test\C++坦克大战Test.vcxproj.user
文件 2912 2019-08-23 20:18 C++坦克大战Test\DoubleGame.cpp
文件 313 2019-08-23 15:49 C++坦克大战Test\DoubleGame.h
文件 2247 2019-08-23 08:14 C++坦克大战Test\EnemyBullet.cpp
文件 290 2019-08-23 10:44 C++坦克大战Test\EnemyBullet.h
文件 2428 2019-08-23 20:26 C++坦克大战Test\EnemyTank.cpp
文件 578 2019-08-23 18:08 C++坦克大战Test\EnemyTank.h
文件 4434 2019-08-23 19:26 C++坦克大战Test\Engine.cpp
文件 523 2019-08-23 08:28 C++坦克大战Test\Engine.h
文件 5772 2019-08-23 19:59 C++坦克大战Test\Game.cpp
文件 1325 2019-08-23 18:55 C++坦克大战Test\Game.h
文件 9710 2019-08-23 20:11 C++坦克大战Test\GamePrepare.cpp
文件 530 2019-08-23 15:49 C++坦克大战Test\GamePrepare.h
文件 6715 2019-08-23 19:33 C++坦克大战Test\Map.cpp
文件 604 2019-08-22 18:32 C++坦克大战Test\Map.h
文件 1529 2019-08-23 18:55 C++坦克大战Test\NameManager.h
文件 2295 2019-08-23 19:19 C++坦克大战Test\PlayBullet.cpp
文件 290 2019-08-22 20:43 C++坦克大战Test\Pla
文件 1396 2019-08-23 19:05 C++坦克大战Test\Pla
文件 339 2019-08-23 18:55 C++坦克大战Test\Pla
文件 2645 2019-08-22 18:32 C++坦克大战Test\PrintCtrl.cpp
文件 1676 2019-08-22 18:32 C++坦克大战Test\PrintCtrl.h
文件 1912 2019-08-23 20:18 C++坦克大战Test\SingleGame.cpp
............此处省略39个文件信息
- 上一篇:《实用数值计算方法》甄西丰 全部源码 C语言
- 下一篇:VC++6.0中文破解版
相关资源
- VC++6.0中文破解版
- C++实现支持向量SVM机分类器.zip
- 用opengl和VC++实现的地球仪
- 网络台球游戏的源代码(vc++)
- 基于图的推荐算法 c,c++ 实现 代码
- VS2010 Addin插件学习小Demo C++版本
- Microsoft Visual C++ 14.02019
- FPGA并行编程(Xilinx官方翻译版本)
- C++/CLI in Action
- Borland C++ 3.1 支持DOS和WIN3.1
- 医药进销存管理系统 C++源码
- C++程序设计题解与上机指导谭浩强
- C++结合Qt库编写的背单词软件源代码
- 新版,积分也变少了C++语音识别接口
- VS平台下的MFC版坦克大战
- VisualC++开发GIS系统-开发剖析
- C++11编写的socket通信程序
- 深度探索C++对象模型
- Effective C++中文版第三版 带目录.pdf
- 新标准C++程序设计教程
- 自考教材-C++程序设计
- C++程序设计(刘振安) 自考教材 4
- 虚拟机的设计与实现CC++(源代码和书
- C++ Primer第5版顶级清晰文字版
- vc++网络游戏建模与实现-cdrom源码
- c++课设 井字棋游戏
- 数据结构、算法与应用-C++描述超高清
- c++飞机大战 源代码+程序
- MFC计算机图形学-三维图形几何变换斜
- WebRTC学习之三:录音和播放
评论
共有 条评论