- AbstractMonteCarloPlayer - Class in s3games.player
-
Holds common code shared by all monte-carlo players
- AbstractMonteCarloPlayer() - Constructor for class s3games.player.AbstractMonteCarloPlayer
-
- action - Variable in class s3games.engine.GameRule
-
action expression to evaluate, after the rule was applied
- actionPerformed(ActionEvent) - Method in class s3games.gui.CameraWindow
-
buttons action listener
- actionPerformed(ActionEvent) - Method in class s3games.gui.RobotWindow
-
action listener for the buttons
- addButtonsToPanel(JPanel) - Method in class s3games.gui.CameraWindow
-
configure the buttons on the panel of the window - camera panel
is simple containing only the SNAP and CLEAR actions
- addButtonsToPanel(JPanel) - Method in class s3games.gui.ControlWindow
-
sublclasses should add their buttons to the control panel here
- addButtonsToPanel(JPanel) - Method in class s3games.gui.RobotWindow
-
add the robot control panel buttons to the panel
- addLine(String) - Method in class s3games.engine.expr.Expression
-
append a new line at the end of this named expression
- addMessage(String) - Method in class s3games.gui.ControlWindow
-
appends a new line to the informative text area
- addScore(GameState, int) - Method in class s3games.player.AbstractMonteCarloPlayer
-
add to the scores depending on the game result of this trial
- addScore(GameState, int) - Method in class s3games.player.MonteCarloClassicPlayer
-
we add 1, if we won
- addScore(GameState, int) - Method in class s3games.player.MonteCarloRatioPlayer
-
add the score after each trial
- addScore(GameState, int) - Method in class s3games.player.MonteCarloRatioPlayer2
-
add the current trial to the overall scores
- addScores(Context) - Method in class s3games.engine.GameRule
-
modify the player scores after this rule was matched
- addSwitchListener(SwitchListener) - Method in class s3games.util.Switch
-
add a new listener to this switch
- allLocationsDemo() - Method in class s3games.robot.Robot
-
shows the user all locations learned by the robot arm, it does it
in a separate thread of course as this method is called from the
button action listener
- allowedMoves - Variable in class s3games.gui.GameWindow
-
list of allowed moves
- allPossibleMoves() - Method in class s3games.engine.GameState
-
return a list of moves that can be taken from this state - this includes ALL moves regardless that they are equal (because of irrelevance of locations or same element types)
- amounts - Variable in class s3games.engine.GameScoring
-
the actual scores to be added to the players listed in players list at the same index
- angles - Variable in class s3games.robot.RobotLocation
-
2x5 angles
- append(Expr) - Method in class s3games.engine.expr.Expr
-
Allows appending a new expression to this expression,
thus getting a Expr_LIST if it was not already.
- argNames - Variable in class s3games.engine.expr.Expression
-
the names of the arguments without $ sign - used as variable names when this expression is called
- args - Variable in class s3games.util.NameWithArgs
-
the arguments, e.g.
- AStarPlayer - Class in s3games.player
-
A* algorithm player that utilizes a heuristic
- AStarPlayer(GameSpecification, Heuristic) - Constructor for class s3games.player.AStarPlayer
-
construct a new A* player for the specified game with the given heuristic
- AStarStrategy - Class in s3games.ai
-
A strategy class for the A* player
- AStarStrategy(Heuristic) - Constructor for class s3games.ai.AStarStrategy
-
construct an instance of the strategy
- availableHeuristics(String) - Static method in class s3games.ai.Heuristic
-
lists all the heuristics available in the system
- availableStrategies(String) - Static method in class s3games.ai.Strategy
-
list of all strategies that can be used with the specified game - place for improvement...?