#ifndef ANT_HH #define ANT_HH #define UL 0 #define U 1 #define UR 2 #define L 3 #define R 4 #define DL 5 #define D 6 #define DR 7 class Ant; class Map; class Ant { public: Ant(); ~Ant(); void load(int x_, int y_); void move(Map* map, int exploreRate); int getTrailLen(); private: int x; int y; int dir; int nestScent; int foodScent; bool hasFood; int trailLen; int tmpTrailLen; }; #endif // ANT_HH