- 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