#include <CrossZeroEngine.h>
Public Member Functions | |
CrossZeroEngine () | |
~CrossZeroEngine () | |
void | createPlayers (const std::string &strToken) |
void | start () |
Private Attributes | |
CrossZeroHumanPlayer * | _pHuman |
CrossZeroAiPlayer * | _pBot |
Definition at line 23 of file CrossZeroEngine.h.
CrossZeroEngine::CrossZeroEngine | ( | ) |
Default constructor.
Definition at line 17 of file CrossZeroEngine.cpp.
CrossZeroEngine::~CrossZeroEngine | ( | ) |
void CrossZeroEngine::createPlayers | ( | const std::string & | strToken | ) |
Players of the game are generated here and adjusted to "begin"-state.
strToken | is string which contains token which "Human"-player (or AI) has chosen. |
Definition at line 27 of file CrossZeroEngine.cpp.
References _pBot, _pHuman, and CrossZeroPlayer::setPlayerToken().
Referenced by main().
void CrossZeroEngine::start | ( | ) |
When start()-method is called, game engine starts to run game.
Definition at line 42 of file CrossZeroEngine.cpp.
References _pBot, _pHuman, CrossZeroGameField::addInput(), CrossZeroPlayer::getPlayerToken(), CrossZeroAiPlayer::getRespond(), CrossZeroHumanPlayer::getRespond(), CrossZeroGameField::hasPlayerWon(), and CrossZeroGameField::printGameField().
Referenced by main().
CrossZeroHumanPlayer* CrossZeroEngine::_pHuman [private] |
Definition at line 48 of file CrossZeroEngine.h.
Referenced by createPlayers(), start(), and ~CrossZeroEngine().
CrossZeroAiPlayer* CrossZeroEngine::_pBot [private] |
Definition at line 49 of file CrossZeroEngine.h.
Referenced by createPlayers(), start(), and ~CrossZeroEngine().