- RandomGeneralPlayer - Class in s3games.player
-
Always plays a random move - can be used in any game
- RandomGeneralPlayer() - Constructor for class s3games.player.RandomGeneralPlayer
-
construct a random player
- RandomGeneralStrategy - Class in s3games.ai
-
A strategy class for the general random player
- RandomGeneralStrategy() - Constructor for class s3games.ai.RandomGeneralStrategy
-
- ratioTimeLeft() - Method in class s3games.player.Player
-
what is the ratio of the remaining time, i.e.
- Rectangular - Class in s3games.gui
-
Represents a rectangular clicking area
- Rectangular(int, int) - Constructor for class s3games.gui.Rectangular
-
construct a rectangular clicking area with the specified dimensions
- relevant - Variable in class s3games.engine.Location
-
a flag of location relevancy for the game state as copied from the location type
- relevant - Variable in class s3games.engine.LocationType
-
determines if locations of this type should be taken into account when comparing state for equality
- requestObjectsFromCamera() - Method in class s3games.robot.Camera
-
sends a command to the C++ application to make a snapshot
of the current game situation and send a list of detected objects
- respondToKey() - Method in class s3games.gui.RobotControlWindow
-
update the current arm position and move the arm accordingly
- responseBusy() - Static method in class s3games.robot.RobotCmd
-
a character sent as a response to the query command that indicates that the command is still being executed
- responseIdle() - Static method in class s3games.robot.RobotCmd
-
a character sent as a response to the query command that indicates that the command has been completed
- robot - Variable in class s3games.engine.expr.Context
-
reference to robot - to be able to perform internal MOVE command when required by an expression
- robot - Variable in class s3games.engine.Location
-
a configuration of robot arm to reach the point above and at the location
- Robot - Class in s3games.robot
-
The main robot arm controller.
- Robot(String, GameSpecification) - Constructor for class s3games.robot.Robot
-
construct the robot controller and connect to the servo controller device
- RobotCmd - Class in s3games.robot
-
This class knows the details of the SSC-32 serial communication
protocol, and translates the meaningful commands into low-level
strings that are sent over the serial line to the SSC-32 servo controller
- RobotCmd(RobotCmd.Command, double[]) - Constructor for class s3games.robot.RobotCmd
-
construct a new command of the requested type - with arguments
- RobotCmd(RobotCmd.Command) - Constructor for class s3games.robot.RobotCmd
-
construct a new command of the requested type - without arguments
- RobotCmd.Command - Enum in s3games.robot
-
list of available commands
- RobotControlWindow - Class in s3games.gui
-
An auxiliary window that is used to control the robot arm with the keyboard.
- RobotControlWindow(Robot) - Constructor for class s3games.gui.RobotControlWindow
-
construct and show the simple direct robot control window
- RobotLocation - Class in s3games.robot
-
Represents a particular robot location - i.e.
- RobotLocation() - Constructor for class s3games.robot.RobotLocation
-
construct an empty location
- RobotLocation(String) - Constructor for class s3games.robot.RobotLocation
-
parse the location specification string as loaded from the game specification file
- RobotSerialPort - Class in s3games.robot
-
RobotSerialPort class is responsible for communicating with the SSC-32
robot controller over the serial line.
- RobotSerialPort(String) - Constructor for class s3games.robot.RobotSerialPort
-
construct a robot serial port object with the specified port name
- RobotWindow - Class in s3games.gui
-
A simple control window for letting the user control when to make a new
move with the robot arm, and perhaps do some other operations on the robot
- RobotWindow(Robot) - Constructor for class s3games.gui.RobotWindow
-
construct the robot control panel window
- rules - Variable in class s3games.engine.GameSpecification
-
lists all the game rules, indexed by their name
- run() - Method in class s3games.Controller
-
a controller thread that plays all the games in this round - usually just one
- run() - Method in class s3games.engine.Game
-
game runs in separate thread, here
- run() - Method in class s3games.gui.RobotControlWindow
-
the window runs its own thread which responds to keys so that they
do not fill the key buffer
- run() - Method in class s3games.robot.Camera
-
the communicating thread - blocking reads from the C++ application
and processes the received packets
- run() - Method in class s3games.robot.Robot
-
performs the demo of showing all locations