The /home was not necessary
[progcomp2012.git] / progcomp / judge / manager / human_controller.h
1 #ifndef HUMAN_CONTROLLER_H
2 #define HUMAN_CONTROLLER_H
3
4 #include "controller.h"
5
6 /**
7  * Class to control a human player playing Stratego
8  */
9 class Human_Controller : public Controller
10 {
11         public:
12                 Human_Controller(const Piece::Colour & newColour, const bool enableGraphics) : Controller(newColour, "human"), graphicsEnabled(enableGraphics) {}
13                 virtual ~Human_Controller() {}
14
15                 virtual bool HumanController() const {return true;}
16                 virtual MovementResult QuerySetup(const char * opponentName, std::string setup[]);
17                 virtual MovementResult QueryMove(std::string & buffer); 
18                 virtual void Message(const char * message) {fprintf(stderr, "%s\n", message);}
19         
20         private:
21                 const bool graphicsEnabled;
22
23
24 };
25
26 #endif //AI_CONTROLLER_H

UCC git Repository :: git.ucc.asn.au