- Element - Class in s3games.engine
-
Element is something that can be moved from a location to another location
- Element(String) - Constructor for class s3games.engine.Element
-
construct an element with the specified name - fill the structure items manually then
- element - Variable in class s3games.engine.GameRule
-
element to move - expression that evaluates to string or a string with variable reference
- element - Variable in class s3games.engine.Move
-
name of the location to where the element was moved
- elementLocations - Variable in class s3games.engine.GameState
-
for each element name, location name where it currently is placed
- elementOwners - Variable in class s3games.engine.GameState
-
for each element name, the number of player
- elements - Variable in class s3games.engine.GameSpecification
-
list of elements indexed through their name
- elementStates - Variable in class s3games.engine.GameState
-
for each element name, the state number
- ElementType - Class in s3games.engine
-
Every movable element must have a type.
- ElementType(String) - Constructor for class s3games.engine.ElementType
-
construct a new element type, fill the images manually
- elementType - Variable in class s3games.robot.CameraObjectType
-
name of the corresponding element type
- elementTypes - Variable in class s3games.engine.GameSpecification
-
list of element types indexed through their name
- elementzIndexes - Variable in class s3games.engine.GameState
-
z-indexes of all the elements
- elState - Variable in class s3games.robot.CameraObjectType
-
corresponding state of the element
- equals(Expr, Context) - Method in class s3games.engine.expr.Expr
-
compares if the values of this expression and the other expression are the same
- equals(Object) - Method in class s3games.engine.GameState
-
determine if the state is equal to another one - while ignoring irrelevant locations
- equals(GameState) - Method in class s3games.engine.GameState
-
implementation of the equals() method - we ignore irrelevant locations and look only at element types, not the element names
- equals(Object) - Method in class s3games.engine.Move
-
compare for equality taking into account element types and location relevance, i.e.
- error(String) - Method in class s3games.io.GameLogger
-
append an error message to the log file
- eval(Context) - Method in class s3games.engine.expr.Expr
-
evaluates this expression and returns the resulting value
- expand(GameState, HashSet<Move>, double) - Method in class s3games.player.MiniMaxPlayer
-
the only difference to standard minimax player is that here we ignore some
of the moves when we expand a move
- Expr - Class in s3games.engine.expr
-
Abstract class for all expression types.
- Expr() - Constructor for class s3games.engine.expr.Expr
-
- expr - Variable in class s3games.engine.expr.Expression
-
the list of expressions one for each line (or single expression for one-line expressions)
- Expr.internalFunction - Enum in s3games.engine.expr
-
list of all supported internal functions
- Expr.operatorType - Enum in s3games.engine.expr
-
list of all supported internal operators
- Expression - Class in s3games.engine.expr
-
Represent a named expression with named formal arguments.
- Expression(String[]) - Constructor for class s3games.engine.expr.Expression
-
construct a new empty expression with the specified argument names
- expressions - Variable in class s3games.engine.GameSpecification
-
list of all expressions.
- ExprParser - Class in s3games.engine.expr
-
A parser that takes a list of lexemes and constructs an internal
representation of the expression.
- ExprParser() - Constructor for class s3games.engine.expr.ExprParser
-