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

## P

paint(Graphics) - Method in class s3games.gui.BoardCanvas
  paints the current game state in the canvas's graphics object
paint(Graphics) - Method in class s3games.gui.GameWindow
  display the contents of the window - paint the current game situation
paint(Graphics) - Method in class s3games.gui.RobotControlWindow
  we let the user know the current robot configuration angles
parseExpr(String) - Static method in class s3games.engine.expr.Expr
  Parse the expression from a string representation as appears in the game specification file.
parseLine(String) - Static method in class s3games.engine.expr.Lexeme
  construct a list of the respective lexeme objects from the string holding an expression
pause() - Method in class s3games.robot.Robot
  invert the pause mode state
performAction(Context) - Method in class s3games.engine.GameRule
  perform the follow-up action, after this rule was matched
performMove(Move) - Method in class s3games.engine.GameState
  performs a move after it has been verified, executes follow-up action of the rule that maximizes the score, adds the score, important: the game is marked finished only if one of the players won, or rules specifically announced draw.
performMove() - Method in class s3games.robot.Robot
  perform a single move that was requested transporting the element to be moved
play(String, Player.boardType, Player.playerType[], String[], String[], int) - Method in class s3games.Controller
  starts a single game
Player - Class in s3games.player
  A general super-class for all player types.
Player() - Constructor for class s3games.player.Player
Player.boardType - Enum in s3games.player
  the type of game board where the game can be played
Player.playerType - Enum in s3games.player
  the types of players
playerNames - Variable in class s3games.engine.GameSpecification
  names of players - just for visualization
players - Variable in class s3games.engine.Game
  all players that are currently playing the game
players - Variable in class s3games.engine.GameScoring
  expressions telling the player numbers who should have the score updated
playerScores - Variable in class s3games.engine.GameState
  scores of all players
point - Variable in class s3games.engine.Location
  point in the simulated game board image where this location has its center
possibleMoves() - Method in class s3games.engine.GameState
  return a list of moves that can be taken from this states - this includes only DIFFERENT moves, i.e.
printTo(PrintWriter) - Method in class s3games.robot.CameraObjectType
  visualize the settings of this camera object type
put() - Method in class s3games.robot.Robot
  release the element now
Puzzle8Heuristic - Class in s3games.ai
  A heuristic class for the puzzle8 game.
Puzzle8Heuristic() - Constructor for class s3games.ai.Puzzle8Heuristic

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