aircai.h
来自「这是整套横扫千军3D版游戏的源码」· C头文件 代码 · 共 52 行
H
52 行
// AirCAI.h: Air command AI
///////////////////////////////////////////////////////////////////////////
#ifndef __AIR_CAI_H__
#define __AIR_CAI_H__
#include "MobileCAI.h"
class CAirCAI :
public CMobileCAI
{
public:
CR_DECLARE(CAirCAI);
CAirCAI(CUnit* owner);
CAirCAI();
~CAirCAI(void);
int GetDefaultCmd(CUnit* pointed,CFeature* feature);
void SlowUpdate();
void GiveCommandReal(const Command &c);
void DrawCommands(void);
void AddUnit(CUnit* unit);
void FinishCommand(void);
void BuggerOff(float3 pos, float radius);
void StopMove();
void SetGoal(const float3& pos, const float3& curPos, float goalRadius = SQUARE_SIZE);
void ExecuteGuard(Command &c);
void ExecuteAreaAttack(Command &c);
void ExecuteAttack(Command &c);
void ExecuteFight(Command &c);
// void ExecuteMove(Command &c);
float3 basePos;
float3 baseDir;
int activeCommand;
int targetAge;
// unsigned int patrolTime;
int lastPC1;
int lastPC2;
protected:
void PushOrUpdateReturnFight() {
CCommandAI::PushOrUpdateReturnFight(commandPos1, commandPos2);
}
};
#endif // __AIR_CAI_H__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?