| Package | Description |
|---|---|
| s3games.ai | |
| s3games.engine | |
| s3games.engine.expr | |
| s3games.gui | |
| s3games.io | |
| s3games.player | |
| s3games.robot |
| Class and Description |
|---|
| 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
|
| 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
|
| Class and Description |
|---|
| Element
Element is something that can be moved from a location to another location
|
| ElementType
Every movable element must have a type.
|
| 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
|
| Class and Description |
|---|
| 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
|
| Class and Description |
|---|
| 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
|
| 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
|
| Move
Represents a single move made by some player: what was moved, from where, to where
|
| Class and Description |
|---|
| GameSpecification
The GameSpecification contains all information loaded from the game
specification file.
|
| Class and Description |
|---|
| 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
|
| Move
Represents a single move made by some player: what was moved, from where, to where
|
| Class and Description |
|---|
| GameSpecification
The GameSpecification contains all information loaded from the game
specification file.
|
| Move
Represents a single move made by some player: what was moved, from where, to where
|