X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=copsrc%2Fcop.h;h=ed53f415b0f3e74c15b15965d5f32a25f23d888c;hb=c5b563366b04bc53fc48e5040447bab6ff1a6abb;hp=0cc2a64e42827a90942827fb8a0399088af5565a;hpb=6b0d8904651d810411bef9b8ad213125fa437bd0;p=icfp05.git diff --git a/copsrc/cop.h b/copsrc/cop.h index 0cc2a64..ed53f41 100644 --- a/copsrc/cop.h +++ b/copsrc/cop.h @@ -1,25 +1,23 @@ #ifndef __COP_H__ #define __COP_H__ -#include +#include "../botsrc/bot.h" #include class Cop : public Bot { public: Cop(std::string name):Bot(name,cop_foot){}; - std::string turn(); protected: virtual void preGamePreparations(); void sendInformation(); void getInformation(); void sendPlan(); - void getPlans(); - void vote(); + void move(std::string location); + int maybeAtNeighbor(const Intersection& intersection); __gnu_cxx::hash_map > _copTargets; - std::vector _noRobber; - __gnu_cxx::hash_map _maybeRobber; - __gnu_cxx::hash_map _winningPlans; + std::list<__gnu_cxx::hash_map > _maybeRobber; + std::string _robber; }; #endif