X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=manager%2Fcontroller.h;h=069ccd68a3392be09434f7d32ab9b53816280b67;hb=HEAD;hp=c7fe3d6f42ed00a5be686df8391a1ee58b0bf056;hpb=4a3c0478160e7e9b637a12e7cf22f8da61b66ad2;p=progcomp2012.git diff --git a/manager/controller.h b/manager/controller.h deleted file mode 100644 index c7fe3d6..0000000 --- a/manager/controller.h +++ /dev/null @@ -1,41 +0,0 @@ -#ifndef CONTROLLER_H -#define CONTROLLER_H - -#include "stratego.h" -#include - -/** - * Class to control a player for Stratego - * Abstract base class - */ - -class Controller -{ - public: - Controller(const Piece::Colour & newColour) : colour(newColour) {} - virtual ~Controller() {} - - MovementResult Setup(const char * opponentName); - - MovementResult MakeMove(std::string & buffer); - - - - void Message(std::string & buffer) {Message(buffer.c_str());} - virtual void Message(const char * string) = 0; - - virtual MovementResult QuerySetup(const char * opponentName, std::string setup[]) = 0; - virtual MovementResult QueryMove(std::string & buffer) = 0; - - const Piece::Colour colour; - - -}; - - - - - -#endif //CONTROLLER_H - -