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