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

C

calculateScore(int) - Method in class s3games.player.AbstractMonteCarloPlayer
calculate the score of the player after all trials ended
calculateScore(int) - Method in class s3games.player.MonteCarloClassicPlayer
the number of trials won against the total number of games
calculateScore(int) - Method in class s3games.player.MonteCarloRatioPlayer
calculate the score after all trials finished
calculateScore(int) - Method in class s3games.player.MonteCarloRatioPlayer2
calculate the resulting scores after all trials completed
camera - Variable in class s3games.engine.Location
point in the real-world game board image obtained from camera where this location has its center
Camera - Class in s3games.robot
Camera singleton is an object that communicates with the C++ application to retrieve the locations of the elements on the real board.
Camera(GameSpecification) - Constructor for class s3games.robot.Camera
construct a new camera controller, it will also construct a camera control window.
Camera.DetectedObject - Class in s3games.robot
represents an object that has been detected by the camera
Camera.DetectedObject(String, int, int, int) - Constructor for class s3games.robot.Camera.DetectedObject
construct a new detected object
CameraObjectType - Class in s3games.robot
Specifies the color (in HSV model) and size range for a particular element type and state as appears in the image frame seen from the camera.
CameraObjectType(String) - Constructor for class s3games.robot.CameraObjectType
construct a new empty camera object type
cameraObjectTypes - Variable in class s3games.engine.GameSpecification
lists specifications of objects to be detected by the camera when playing on real-world game board
CameraPlayer - Class in s3games.player
Camera player is utilizing the camera controller object to read the moves made by human on the real-world board
CameraPlayer(GameSpecification, Camera) - Constructor for class s3games.player.CameraPlayer
construct a new camera player
CameraWindow - Class in s3games.gui
A simple control window for letting the user control when to snap the current game state on the real board using the camera.
CameraWindow(Camera) - Constructor for class s3games.gui.CameraWindow
construct and show the camera control window
Circular - Class in s3games.gui
Represents a circular clicking area
Circular(int) - Constructor for class s3games.gui.Circular
construct a circular clicking area with the specified radius
close() - Method in class s3games.gui.CameraWindow
closing camera control panel window
close() - Method in class s3games.gui.ControlWindow
closes this window
close() - Method in class s3games.gui.RobotWindow
close the robot window
close() - Method in class s3games.robot.Camera
close all the camera-related stuff
close() - Method in class s3games.robot.Robot
close the communication link to the servo-controller device
close() - Method in class s3games.robot.RobotSerialPort
close the communication link with the SSC-32 controller
compareTo(Object) - Method in class s3games.player.MiniMaxPlayer.Node
nodes are ordered in the priority queue based on their depth so that the value updating propagates always in a bottom-up manner
condition - Variable in class s3games.engine.GameRule
an expression that must evaluate to true in order for this rule to be applicable
config - Variable in class s3games.engine.Game
config can contain some configuration options
Config - Class in s3games.io
Configuration of all kinds that is serialized to a config file is stored here.
Config(GameLogger) - Constructor for class s3games.io.Config
create a new empty config
configFileName - Static variable in class s3games.io.Config
name of the config file
Context - Class in s3games.engine.expr
Holds a context of evaluation - as the rules are matched against locations and elements, the indexing variables are filled with values.
Context(GameState, GameSpecification, Robot) - Constructor for class s3games.engine.expr.Context
construct a new empty context
control() - Method in class s3games.robot.Robot
allows a direct control of the robot using a keyboard in a separate robot control window
Controller - Class in s3games
The Controller class is the main logic of the application.
Controller() - Constructor for class s3games.Controller
constructs and shows main window and the minimum agenda
ControllerWindow - Class in s3games.gui
Main control window of the application.
ControllerWindow() - Constructor for class s3games.gui.ControllerWindow
Creates new form ControllerWindow
ControllerWindow(Controller) - Constructor for class s3games.gui.ControllerWindow
create and display the main application control window
controlRobot() - Method in class s3games.Controller
opens a window that allows a direct robot arm control - can be used for finding the robot arm angles of individual positions on the field
ControlWindow - Class in s3games.gui
A general control-panel window used both by camera and robot control panel
ControlWindow(String) - Constructor for class s3games.gui.ControlWindow
construct a new control window with the specified title
currentPlayer - Variable in class s3games.engine.GameRule
expression evaluating to a number of the player that can make this move
currentPlayer - Variable in class s3games.engine.GameState
the player number on move 1..N
A B C D E F G H I L M N O P R S T U V W X Y