X-Git-Url: https://git.ucc.asn.au/?p=progcomp2012.git;a=blobdiff_plain;f=manager%2Fgame.h;h=1212b891e924d9a4cd741b1fe66a1eb4ddd6f25d;hp=f6d7b6bc92552903ad4d3374d60666c9642e4e91;hb=7f7bc05439b70b3139086086608996de3c9ae2ed;hpb=b563784f7e8b559fc100e174331c99fc6a1beda8 diff --git a/manager/game.h b/manager/game.h index f6d7b6b..1212b89 100644 --- a/manager/game.h +++ b/manager/game.h @@ -21,15 +21,16 @@ class Game void Wait(double wait); - bool Setup(const char * redName, const char * blueName); + Piece::Colour Setup(const char * redName, const char * blueName); MovementResult Play(); void PrintEndMessage(const MovementResult & result); static void HandleBrokenPipe(int signal); - + void ReadUserCommand(); const Piece::Colour Turn() const {return turn;} + void ForceTurn(const Piece::Colour & newTurn) {turn = newTurn;} int TurnCount() const {return turnCount;} static Game * theGame; @@ -52,7 +53,8 @@ class Game private: FILE * log; - Piece::Colour reveal; + public: + const Piece::Colour reveal; int turnCount; static bool gameCreated;