#ifndef character_h #define character_h #include #include #include #include #include "Location.hpp" #include #include using namespace std; class Character { public: Character(char nSymbol, int nColor, Location L); void move(Location L){l=L;} void draw(WINDOW * w); void action(vector men, vector impassable); bool check(Location L, vector men, vector impassable); void heuristic(vector men, vector impassable); vector getLocal(Location L, vector men, vector impassable); void wander(vector men, vector impassable); Location getLocation(){return l;} char getSymbol(){return symbol;} private: string order = "move"; Location l; // current location Location d; // destination char symbol; int row; int col; int color; // vector open; }; #endif