diff options
author | tom <tom@ground-control> | 2015-11-25 13:27:43 -0600 |
---|---|---|
committer | tom <tom@ground-control> | 2015-11-25 13:27:43 -0600 |
commit | e63a678a8fdde888620b6d5a5059bd0f37141592 (patch) | |
tree | f49292feed3b8132496658c1be8414d801a62727 /inc | |
parent | 1031174ed7446d22b3f5505ff3a4e84135b88cc3 (diff) |
cleaned wander and added heuristic movement that doesnt work
Diffstat (limited to 'inc')
-rw-r--r-- | inc/Character.hpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/inc/Character.hpp b/inc/Character.hpp index 67fcfd2..f47589a 100644 --- a/inc/Character.hpp +++ b/inc/Character.hpp @@ -6,6 +6,8 @@ #include <vector> #include <string> #include "Location.hpp" +#include <cmath> +#include <iostream> using namespace std; class Character @@ -16,7 +18,8 @@ class Character void draw(WINDOW * w); void action(vector <Character> men, vector <Location> impassable); bool check(Location L, vector <Character> men, vector <Location> impassable); - void astar(vector <Character> men, vector <Location> impassable); + void heuristic(vector <Character> men, vector <Location> impassable); + vector <Location> getLocal(Location L, vector <Character> men, vector <Location> impassable); void wander(vector <Character> men, vector <Location> impassable); Location getLocation(){return l;} char getSymbol(){return symbol;} @@ -29,6 +32,7 @@ class Character int row; int col; int color; +// vector <Location> open; }; #endif |