ColorShapeLinks AI
An AI competition for the IEEE Conference on Games 2021
MatchOptions Class Reference

Command line match options, available only to the "match" verb command. More...

+ Inheritance diagram for MatchOptions:
+ Collaboration diagram for MatchOptions:

Public Member Functions

 MatchOptions (string thinker1, string thinker2, string thinker1params, string thinker2params, 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 match options. More...
 

Properties

string Thinker1 [get]
 Full class name of thinker 1. More...
 
string Thinker2 [get]
 Full class name of thinker 2. More...
 
string Thinker1Params [get]
 Parameters for setting up thinker 1 instance. More...
 
string Thinker2Params [get]
 Parameters for setting up thinker 2 instance. More...
 
override IEnumerable< IThinkerPrototypeThinkerPrototypes [get]
 A sequence of thinker prototypes. More...
 

Detailed Description

Command line match options, available only to the "match" verb command.

Constructor & Destructor Documentation

◆ MatchOptions()

MatchOptions ( string  thinker1,
string  thinker2,
string  thinker1params,
string  thinker2params,
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 
)
inline

Create a new instance of match options.

Parameters
thinker1Full class name of thinker 1.
thinker2Full class name of thinker 2.
thinker1paramsParameters for setting up thinker 1 instance.
thinker2paramsParameters for setting up thinker 2 instance.
Parameters
rowsNumber of board rows.
colsNumber of board columns.
winSequenceNumber of pieces in sequence for winning the game.
roundPiecesPerPlayerNumber of initial round pieces per player.
squarePiecesPerPlayerNumber of initial square pieces per player.
timeLimitMillisTime limit for thinking in milliseconds.
minMoveTimeMillisMinimum apparent move time in milliseconds.
thinkerListenersThinker listeners.
matchListenersMatch listeners.
assembliesThird-party assemblies.
debugModeShow debug information (exception stack traces)?

Property Documentation

◆ Thinker1

string Thinker1
get

Full class name of thinker 1.

◆ Thinker1Params

string Thinker1Params
get

Parameters for setting up thinker 1 instance.

◆ Thinker2

string Thinker2
get

Full class name of thinker 2.

◆ Thinker2Params

string Thinker2Params
get

Parameters for setting up thinker 2 instance.

◆ ThinkerPrototypes

override IEnumerable<IThinkerPrototype> ThinkerPrototypes
get

A sequence of thinker prototypes.


The documentation for this class was generated from the following file: