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

R

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
A B C D E F G H I L M N O P R S T U V W X Y