资源简介
坦克大战
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个文件信息
- 上一篇:图像处理 梯度锐化 C/C++语言实现
- 下一篇:操作系统模拟Shell课程设计报告
评论
共有 条评论