1 #ifndef GAME_CONTAINER_H
2 #define GAME_CONTAINER_H
6 #include "game_rules.h"
9 /* This is a TURN-BASED game container */
14 std::list
<Player
*>* players
;
20 GameContainer (Game
* game
, IGameRules
* rules
);
21 virtual ~GameContainer ();
23 int addPlayer (Player
* player
);
26 bool gameEnded () const;
29 int doPlayerTurn (Player
* player
);
30 int onTurnBegin (Player
* player
);
31 int onTurnEnd (Player
* player
);
34 #endif /* GAME_CONTAINER_H */