X-Git-Url: https://git.ucc.asn.au/?p=progcomp2012.git;a=blobdiff_plain;f=judge%2Fmanager%2Fgame.h;h=3f46abb43ff8a4c5d4f3151a6a60bbcc44281d87;hp=aebda9dfba671ec5f445ee2c1a6c9365fbb59044;hb=341297b4dce9528d54fe9dceeff0d6dc33f70abe;hpb=e1153eebe8cfd0c881cef2ff8fca63f130e736b3;ds=sidebyside diff --git a/judge/manager/game.h b/judge/manager/game.h index aebda9d..3f46abb 100644 --- a/judge/manager/game.h +++ b/judge/manager/game.h @@ -4,6 +4,7 @@ #include "stratego.h" #include "ai_controller.h" #include "human_controller.h" +#include "network_controller.h" #include @@ -23,6 +24,7 @@ class Game void Wait(double wait); Piece::Colour Setup(const char * redName, const char * blueName); + MovementResult CheckVictoryAttrition(); MovementResult Play(); void PrintEndMessage(const MovementResult & result); @@ -36,6 +38,9 @@ class Game static Game * theGame; static int Tokenise(std::vector & buffer, std::string & str, char split = ' '); //Helper - Split a string into tokens + + private: + void MakeControllers(const char * redPath, const char * bluePath); //Create a controller based off a path public: int logMessage(const char * format, ...); FILE * GetLogFile() const {return log;}