ColorShapeLinks AI
An AI competition for the IEEE Conference on Games 2021
|
Command line game options, available to both the "match" and "session" verb commands. More...
Public Member Functions | |
GameOptions (int rows, int cols, int winSequence, int roundPiecesPerPlayer, int squarePiecesPerPlayer, int timeLimitMillis, int minMoveTimeMillis, IEnumerable< string > thinkerListeners, IEnumerable< string > matchListeners, IEnumerable< string > assemblies, bool debugMode) | |
Create a new instance of game options. More... | |
Public Member Functions inherited from BaseOptions | |
BaseOptions (IEnumerable< string > assemblies, bool debugMode) | |
Create a new instance of BaseOptions. More... | |
Properties | |
int | Rows [get] |
Number of board rows. More... | |
int | Cols [get] |
Number of board columns. More... | |
int | WinSequence [get] |
Number of pieces in sequence for winning the game. More... | |
int | RoundPiecesPerPlayer [get] |
Number of initial round pieces per player. More... | |
int | SquarePiecesPerPlayer [get] |
Number of initial square pieces per player. More... | |
int | TimeLimitMillis [get] |
Time limit for thinking in milliseconds. More... | |
float | TimeLimitSeconds [get] |
Time limit for thinking in seconds. More... | |
int | MinMoveTimeMillis [get] |
Minimum apparent move time in milliseconds. More... | |
float | MinMoveTimeSeconds [get] |
Minimum apparent move time in seconds. More... | |
virtual IEnumerable< string > | ThinkerListeners [get] |
Thinker listeners. More... | |
virtual IEnumerable< string > | MatchListeners [get] |
Match listeners. More... | |
abstract IEnumerable< IThinkerPrototype > | ThinkerPrototypes [get] |
A sequence of thinker prototypes. More... | |
Properties inherited from BaseOptions | |
IEnumerable< string > | Assemblies [get] |
Third-party assemblies. More... | |
bool | DebugMode [get] |
Enable debug mode. More... | |
Properties inherited from IMatchConfig | |
int | Rows [get] |
Number of board rows. More... | |
int | Cols [get] |
Number of board columns. More... | |
int | WinSequence [get] |
How many pieces in sequence to find a winner. More... | |
int | RoundPiecesPerPlayer [get] |
Number of initial round pieces per player. More... | |
int | SquarePiecesPerPlayer [get] |
Number of initial square round pieces per player More... | |
int | TimeLimitMillis [get] |
Time limit for the AI to play in milliseconds. More... | |
float | TimeLimitSeconds [get] |
Time limit for the AI to play in seconds. More... | |
float | MinMoveTimeSeconds [get] |
Even if the AI plays immediately, this time (in seconds) gives the illusion that the AI took some minimum time to make a move. More... | |
int | MinMoveTimeMillis [get] |
Even if the AI plays immediately, this time (in milliseconds) gives the illusion that the AI took some minimum time to make a move. More... | |
Command line game options, available to both the "match" and "session" verb commands.
|
inline |
Create a new instance of game options.
rows | Number of board rows. |
cols | Number of board columns. |
winSequence | Number of pieces in sequence for winning the game. |
roundPiecesPerPlayer | Number of initial round pieces per player. |
squarePiecesPerPlayer | Number of initial square pieces per player. |
timeLimitMillis | Time limit for thinking in milliseconds. |
minMoveTimeMillis | Minimum apparent move time in milliseconds. |
thinkerListeners | Thinker listeners. |
matchListeners | Match listeners. |
assemblies | Third-party assemblies. |
debugMode | Show debug information (exception stack traces)? |
|
get |
Number of board columns.
|
get |
Match listeners.
|
get |
Minimum apparent move time in milliseconds.
|
get |
Minimum apparent move time in seconds.
This value is derived from MinMoveTimeMillis.
|
get |
Number of initial round pieces per player.
|
get |
Number of board rows.
|
get |
Number of initial square pieces per player.
|
get |
Thinker listeners.
|
get |
A sequence of thinker prototypes.
|
get |
Time limit for thinking in milliseconds.
|
get |
Time limit for thinking in seconds.
This value is derived from TimeLimitMillis.
|
get |
Number of pieces in sequence for winning the game.