資源簡介
坦克大戰
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課程設計報告
評論
共有 條評論