• 大小: 956KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-14
  • 语言: C/C++
  • 标签:

资源简介

坦克大战 C++编程 坦克大战 C++编程 坦克大战 C++编程 坦克大战 C++编程 这个程序是一高手所写,非我所有!仅以共享!

资源截图

代码片段和文件信息

// Ai.cpp: implementation of the CAi class.
//人工智能类工程文件
//////////////////////////////////////////////////////////////////////

#include “stdafx.h“
#include “Ai.h“
#include “Tank.h“
#include “结构定义.h“
#include “常数定义.h“
#include
#include

CAi  *ai;  //AI类指针
////////外部变量/////////////////////////////////////////////////////////
extern  CTank     Tank[11];

/**********构造函数*************
函数名:CAi()
用途:  
参数:
返回值:
其它:
********************************/
CAi::CAi()
{
    
}

/**********析构函数*************
函数名:~CAi()
用途:
参数:
返回值:
其它:
********************************/
CAi::~CAi()
{

}

/******************************
函数名:Rand()
用途:  随机移动方向
参数:  毫秒时间,毫秒时间的倍数
返回值:无
其它:
*******************************/
void CAi::Rand(DWORD &msint d)
{    
srand((unsigned)time(NULL));
short fn;

static DWORD s=0;
s+=ms;
if(s>=d*ms)
{
n=rand() % 9+1;
f=rand() % 4+1;
Tank[n].m_Way=f;

s=0;
}
}

/******************************
函数名:FaceRound()
用途:  随机的精灵及其移动方向
参数:  上次的移动方向
返回值:新的移动方向
其它:
*******************************/
short CAi::FaceRound(short &Oldway)
{
srand((unsigned)time(NULL));
short f;

do
{
    f=rand() % 4+1;
    }while(f==Oldway);

return   f;
}

/******************************
函数名:Rand()
用途:  取一个1~n的整数
参数:  最大值n
返回值:得到的整数
其它:
*******************************/
int CAi::Rand(int n)
{
short a;
a=rand() % n+1;
    return a;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        746  2007-11-03 22:41  坦克大战\坦克战v1.2\执行文件\map\1.txt

     文件        746  2007-11-02 12:16  坦克大战\坦克战v1.2\执行文件\map\2.txt

     文件        746  2007-11-03 22:51  坦克大战\坦克战v1.2\执行文件\map\3.txt

     文件        746  2007-11-04 08:33  坦克大战\坦克战v1.2\执行文件\map\4.txt

     文件        746  2007-11-04 08:54  坦克大战\坦克战v1.2\执行文件\map\5.txt

     文件      32093  1998-09-30 21:43  坦克大战\坦克战v1.2\执行文件\sound\BACK.MID

     文件       8410  2004-05-26 17:08  坦克大战\坦克战v1.2\执行文件\sound\bomb.wav

     文件       4956  2004-05-26 17:13  坦克大战\坦克战v1.2\执行文件\sound\Shot.wav

     文件      23468  2005-04-29 12:13  坦克大战\坦克战v1.2\执行文件\sound\things.wav

     文件      23468  2007-11-02 13:12  坦克大战\坦克战v1.2\执行文件\sound\复件 things.wav

     文件     540672  2007-11-05 16:37  坦克大战\坦克战v1.2\执行文件\坦克战.exe

     文件       1041  2007-11-05 17:09  坦克大战\坦克战v1.2\执行文件\游戏说明.txt

     文件       1629  2007-10-30 21:28  坦克大战\坦克战v1.2\源代码\Ai.cpp

     文件        684  2007-10-29 18:25  坦克大战\坦克战v1.2\源代码\Ai.h

     文件       6810  2007-10-29 10:36  坦克大战\坦克战v1.2\源代码\Bitmap.cpp

     文件       1737  2007-10-18 14:13  坦克大战\坦克战v1.2\源代码\Bitmap.h

     文件      12342  2007-10-17 21:41  坦克大战\坦克战v1.2\源代码\bmp\backwall.bmp

     文件      21558  2007-10-16 08:48  坦克大战\坦克战v1.2\源代码\bmp\bomb.BMP

     文件        438  2007-10-26 15:10  坦克大战\坦克战v1.2\源代码\bmp\bullet.BMP

     文件      22246  2007-11-01 21:26  坦克大战\坦克战v1.2\源代码\bmp\entre.bmp

     文件      77622  2007-11-05 13:48  坦克大战\坦克战v1.2\源代码\bmp\over.bmp

     文件       3126  2007-10-28 21:59  坦克大战\坦克战v1.2\源代码\bmp\piece.bmp

     文件     255030  2007-11-01 20:54  坦克大战\坦克战v1.2\源代码\bmp\start.bmp

     文件      49206  2007-10-26 15:09  坦克大战\坦克战v1.2\源代码\bmp\tanks.bmp

     文件       6402  2007-10-29 17:16  坦克大战\坦克战v1.2\源代码\bmp\things.bmp

     文件      18486  2007-11-04 10:06  坦克大战\坦克战v1.2\源代码\bmp\wall1.bmp

     文件       3126  2007-11-03 22:28  坦克大战\坦克战v1.2\源代码\bmp\新建 Windows位图图像.bmp

     文件       3233  2007-11-01 21:52  坦克大战\坦克战v1.2\源代码\Bomb.cpp

     文件        763  2007-11-01 14:15  坦克大战\坦克战v1.2\源代码\Bomb.h

     文件       2436  2007-10-29 12:59  坦克大战\坦克战v1.2\源代码\Bullet.cpp

............此处省略77个文件信息

评论

共有 条评论

相关资源