Class | Description |
---|---|
Element |
Element is something that can be moved from a location to another location
|
ElementType |
Every movable element must have a type.
|
Game |
The Game class represents a single instance of game - it asks players to
provide their moves, verifies if they conform with the rules and
performs all the follow-up actions, including instructing the robot arm
to perform the requested actions
|
GameRule |
The GameRule class represents a single rule for game moves: from where,
to where, and what can be moved, and under what circumstances, as well
as what has to be done as follow-up action and how to adjust the player
scores, if the rule was applied.
|
GameScoring |
represents the rules for updating the scores of players based on the
states they reach - as contrasted to the moves they make (those score
updates are contained directly in the game rules
|
GameSpecification |
The GameSpecification contains all information loaded from the game
specification file.
|
GameState |
GameState contains all information that is important for the current game state
|
Location |
Representation of a single location on the game board
|
LocationType |
Represents a location type.
|
Move |
Represents a single move made by some player: what was moved, from where, to where
|