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