ColorShapeLinks AI
An AI competition for the IEEE Conference on Games 2021
IMatchConfig Interface Reference

Defines a match configuration, such as number of rows, number of columns, etc. More...

+ Inheritance diagram for IMatchConfig:
+ Collaboration diagram for IMatchConfig:

Properties

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...
 

Detailed Description

Defines a match configuration, such as number of rows, number of columns, etc.

Property Documentation

◆ Cols

int Cols
get

Number of board columns.

Number of board columns.

◆ MinMoveTimeMillis

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.

Minimum apparent move time in seconds.

◆ MinMoveTimeSeconds

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.

Minimum apparent move time in seconds.

◆ RoundPiecesPerPlayer

int RoundPiecesPerPlayer
get

Number of initial round pieces per player.

Number of initial round pieces per player.

◆ Rows

int Rows
get

Number of board rows.

Number of board rows.

◆ SquarePiecesPerPlayer

int SquarePiecesPerPlayer
get

Number of initial square round pieces per player

Number of initial square round pieces per player

◆ TimeLimitMillis

int TimeLimitMillis
get

Time limit for the AI to play in milliseconds.

Time limit for the AI to play in milliseconds.

◆ TimeLimitSeconds

float TimeLimitSeconds
get

Time limit for the AI to play in seconds.

Time limit for the AI to play in seconds.

◆ WinSequence

int WinSequence
get

How many pieces in sequence to find a winner.

How many pieces in sequence to find a winner.


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