資源簡介
VC 開發人工智能游戲的一些實例源碼,很早時候的源碼了,不知對大家是否有用,代碼好像還比較多了,研究VC 人工智能游戲編寫的可參考這些范例。

代碼片段和文件信息
#include?“Agent.h“
#include?“TriggerSystem.h“
CAgent::CAgent()
{
m_fTriggerDistance?=?50.f;
//?Update?15?times?per?second.
m_fTriggerUpdateRate?=?0.066f;?
m_lastTriggerTime?=?0;
}
bool?CAgent::HandleTrigger(TriggerRecordStruct*?pRecord)
{?
//?Only?handle?more?recent?triggers.
if(pRecord->nTimeStamp?<=?m_lastTriggerTime)
{
return?false;
}
switch(pRecord->eTriggerType)
{
case?kTrig_Explosion: printf(“Enemy%u?handling?trigger:?Explosion\n“?m_id);
break;
case?kTrig_EnemyNear: printf(“Enemy%u?handling?trigger:?EnemyNear\n“?m_id);
break;
case?kTrig_Gunfire: printf(“Enemy%u?handling?trigger:?Gunfire\n“?m_id);
break;
}
m_lastTriggerTime?=?pRecord->nTimeStamp;
return?true;?
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????770??2001-07-01?22:35??codesc.net\SourceCode\02?Useful?Techniques\02?Orkin\Agent.cpp
?????文件???????1219??2001-07-01?22:26??codesc.net\SourceCode\02?Useful?Techniques\02?Orkin\Agent.h
?????文件???????2941??2001-07-01?22:42??codesc.net\SourceCode\02?Useful?Techniques\02?Orkin\main.cpp
?????文件???????4707??2001-09-05?21:32??codesc.net\SourceCode\02?Useful?Techniques\02?Orkin\TriggerSystem.cpp
?????文件???????4155??2001-07-01?22:28??codesc.net\SourceCode\02?Useful?Techniques\02?Orkin\TriggerSystem.dsp
?????文件????????549??2001-07-01?15:31??codesc.net\SourceCode\02?Useful?Techniques\02?Orkin\TriggerSystem.dsw
?????文件???????1734??2001-09-05?21:29??codesc.net\SourceCode\02?Useful?Techniques\02?Orkin\TriggerSystem.h
?????文件??????91136??2001-12-10?16:50??codesc.net\SourceCode\02?Useful?Techniques\02?Orkin\TriggerSystem.ncb
?????文件??????49664??2001-12-10?16:50??codesc.net\SourceCode\02?Useful?Techniques\02?Orkin\TriggerSystem.opt
?????文件???????1486??2001-12-10?16:50??codesc.net\SourceCode\02?Useful?Techniques\02?Orkin\TriggerSystem.plg
?????文件????????197??2001-07-01?22:02??codesc.net\SourceCode\02?Useful?Techniques\02?Orkin\Vector.h
?????文件???????5586??2001-08-20?08:36??codesc.net\SourceCode\02?Useful?Techniques\03?Orkin\ActionTable.cpp
?????文件???????1517??2001-08-20?08:36??codesc.net\SourceCode\02?Useful?Techniques\03?Orkin\ActionTable.h
?????文件???????4169??2001-06-24?17:05??codesc.net\SourceCode\02?Useful?Techniques\03?Orkin\ActionTable2.dsp
?????文件????????547??2001-06-24?17:03??codesc.net\SourceCode\02?Useful?Techniques\03?Orkin\ActionTable2.dsw
?????文件??????50176??2001-09-04?21:14??codesc.net\SourceCode\02?Useful?Techniques\03?Orkin\ActionTable2.ncb
?????文件??????49664??2001-09-04?21:14??codesc.net\SourceCode\02?Useful?Techniques\03?Orkin\ActionTable2.opt
?????文件???????1328??2001-07-03?20:42??codesc.net\SourceCode\02?Useful?Techniques\03?Orkin\ActionTable2.plg
?????文件???????2091??2001-06-24?16:43??codesc.net\SourceCode\02?Useful?Techniques\03?Orkin\main.cpp
?????文件???????2187??2001-06-27?21:32??codesc.net\SourceCode\02?Useful?Techniques\04?Orkin\AnimController.cpp
?????文件???????4191??2001-06-26?22:42??codesc.net\SourceCode\02?Useful?Techniques\04?Orkin\AnimController.dsp
?????文件????????551??2001-06-25?19:54??codesc.net\SourceCode\02?Useful?Techniques\04?Orkin\AnimController.dsw
?????文件???????2392??2001-06-26?23:25??codesc.net\SourceCode\02?Useful?Techniques\04?Orkin\AnimController.h
?????文件??????58368??2001-07-10?21:29??codesc.net\SourceCode\02?Useful?Techniques\04?Orkin\AnimController.ncb
?????文件??????49664??2001-07-10?21:29??codesc.net\SourceCode\02?Useful?Techniques\04?Orkin\AnimController.opt
?????文件???????1329??2001-06-27?21:33??codesc.net\SourceCode\02?Useful?Techniques\04?Orkin\AnimController.plg
?????文件???????1354??2001-06-27?21:33??codesc.net\SourceCode\02?Useful?Techniques\04?Orkin\main.cpp
?????文件???????1268??2001-12-09?18:33??codesc.net\SourceCode\02?Useful?Techniques\05?Carlisle\Listing1.cpp
?????文件???????5437??2001-11-21?14:03??codesc.net\SourceCode\02?Useful?Techniques\07?Vykruta\ChildView.cpp
?????文件???????1593??2001-11-21?13:43??codesc.net\SourceCode\02?Useful?Techniques\07?Vykruta\ChildView.h
............此處省略754個文件信息
評論
共有 條評論