www.pudn.com > sxdl.zip > cAITank.h
#ifndef _CAITANK_H_
#define _CAITANK_H_
#include "cTank.h"
class cAITank : public cTank
{
public:
cAITank(CBasicSprite *TankSprites[4], int TankX, int TankY, int TankID);
//Fait prendre au tank des decisions plutot betes!
bool OnAnimate(float ElapsedTime, float AbsoluteTime);
private:
//True si la tile (TileX, TileY) risque d'etre en feu (si elle se trouve dans le champ d'action d'une bombe)
bool WillBeInFire(int TileX, int TileY);
//True si le tank est dans un des coins de la map
bool IsInACorner();
//Trouve la case la plus proche, accessible et sans danger
void FindNearestSafeTile(int *SafeTileX, int *SafeTileY);
};
#endif