X-Git-Url: https://git.ucc.asn.au/?p=progcomp2012.git;a=blobdiff_plain;f=judge%2Fmanager%2Fai_controller.h;h=0a4baeb7cbbb66730f39d9d6271484a45c8d2c0d;hp=7d62591df520168880cf331836f897e668b77002;hb=5f9adddd695f2664a0d690b59a779e40b51ade3d;hpb=1a03b2543b67f0551e62babec4cd119f1e0e4640 diff --git a/judge/manager/ai_controller.h b/judge/manager/ai_controller.h index 7d62591..0a4baeb 100644 --- a/judge/manager/ai_controller.h +++ b/judge/manager/ai_controller.h @@ -11,7 +11,7 @@ class AI_Controller : public Controller, private Program { public: - AI_Controller(const Piece::Colour & newColour, const char * executablePath, const double newTimeout = 2.0) : Controller(newColour, executablePath), Program(executablePath), timeout(newTimeout) {} + AI_Controller(const Piece::Colour & newColour, const char * executablePath, const double newTimeout = 60.0) : Controller(newColour, executablePath), Program(executablePath), timeout(newTimeout) {} virtual ~AI_Controller() {} @@ -19,7 +19,13 @@ class AI_Controller : public Controller, private Program virtual MovementResult QuerySetup(const char * opponentName,std::string setup[]); virtual MovementResult QueryMove(std::string & buffer); - virtual void Message(const char * message) {Program::SendMessage(message);} + virtual void Message(const char * message) + { + //fprintf(stderr, "Sending message \"%s\" to AI program...\n", message); + Program::SendMessage(message); + } + virtual void Pause() {Program::Pause();} //Hack wrapper + virtual void Continue() {Program::Continue();} //Hack wrapper virtual bool Valid() const {return Program::Running();}