#include <TicTacToeAI.h>
Inheritance diagram for CTicTacToeAI:
Public Member Functions | |
CTicTacToeAI () | |
CTicTacToeAI. | |
~CTicTacToeAI () | |
~CTicTacToeAI | |
Protected Member Functions | |
void | NewGame () |
NewGame. | |
void | Play (const CPiece *p) |
Play. | |
void | PlayMove (const CMove *m) |
PlayMove. | |
bool | CheckMove (const CMove *m) |
CheckMove. | |
void | SetPlayerPiece (const CPiece *p) |
SetPlayerPiece. | |
void | InvalidMoveProcessing (const CMove *p) |
InvalidMoveProcessing. | |
void | SetPlayerDescription () |
SetPlayerDescription. | |
list< CTicTacToeMove > | GenerateMoves () |
GenerateMoves. |
Description: Class represents an AI for TicTacToe
Limitations: NONE
|
CTicTacToeAI. Description: Class constructor Limitations: NONE |
|
~CTicTacToeAI Description: Class deconstructor Limitations: NONE |
|
CheckMove. Description: Checks a move for validity. Returns true if the move is valid and false otherwise.
Implements CAIModule. |
|
GenerateMoves. Description: Generates legal moves.
|
|
InvalidMoveProcessing. Description: Called when an invalid move message is sent
Implements CAIModule. |
|
NewGame. Description: Resets the board to starting state.
Implements CAIModule. |
|
Play. Description: Finds a move to play. Just a random move selection.
Implements CAIModule. |
|
PlayMove. Description: Plays a move.
Implements CAIModule. |
|
SetPlayerDescription. Description: Sets the description of this AI Module.
Reimplemented from CAIModule. |
|
SetPlayerPiece. Description: Sets the piece of this player.
Implements CAIModule. |