资源简介

用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\Bulletbase.h

     文件       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\PlayerBullet.h

     文件       1396  2019-08-23 19:05  C++坦克大战Test\PlayerTank.cpp

     文件        339  2019-08-23 18:55  C++坦克大战Test\PlayerTank.h

     文件       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个文件信息

评论

共有 条评论