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