1 #ifndef HUMAN_CONTROLLER_H
2 #define HUMAN_CONTROLLER_H
4 #include "controller.h"
7 * Class to control a human player playing Stratego
9 class Human_Controller : public Controller
12 Human_Controller(const Piece::Colour & newColour, const bool enableGraphics) : Controller(newColour, "human"), graphicsEnabled(enableGraphics) {}
13 virtual ~Human_Controller() {}
15 virtual MovementResult QuerySetup(const char * opponentName, std::string setup[]);
16 virtual MovementResult QueryMove(std::string & buffer);
17 virtual void Message(const char * message) {fprintf(stderr, "Recieved message \"%s\" from manager.\n", message);}
20 const bool graphicsEnabled;
25 #endif //AI_CONTROLLER_H