A B C D E F G H I L M N O P R S T U V W X Y

## A

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

A B C D E F G H I L M N O P R S T U V W X Y