#include <CrossZeroAiPlayer.h>
Public Member Functions | |
CrossZeroAiPlayer () | |
virtual | ~CrossZeroAiPlayer () |
virtual CrossZeroPoint< int > | getRespond (const CrossZeroGameField *pField=0) |
Definition at line 17 of file CrossZeroAiPlayer.h.
CrossZeroAiPlayer::CrossZeroAiPlayer | ( | ) |
Definition at line 17 of file CrossZeroAiPlayer.cpp.
CrossZeroAiPlayer::~CrossZeroAiPlayer | ( | ) | [virtual] |
Definition at line 22 of file CrossZeroAiPlayer.cpp.
CrossZeroPoint< int > CrossZeroAiPlayer::getRespond | ( | const CrossZeroGameField * | pField = 0 |
) | [virtual] |
Get player's next move on current gamefield. Note! This is abstract method which must be defined and overloaded in all classes which are inherited from this class.
pField | is pointer to current gamefield-object. |
Implements CrossZeroPlayer.
Definition at line 25 of file CrossZeroAiPlayer.cpp.
References CrossZeroGameField::getLatestAddedPoint(), CrossZeroGameField::isPositionReserved(), CrossZeroPoint< T >::x, and CrossZeroPoint< T >::y.
Referenced by CrossZeroEngine::start().