Package uni.robot.game
Class RobotLoop
java.lang.Object
uni.robot.base.GameLoop
uni.robot.game.RobotLoop
- All Implemented Interfaces:
Runnable
Repesenta un ciclo de juego, especifico para el juego robot.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic String
static final int
static final int
static final int
static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
createNewWorld
(World newWorld) Metodo exclusivo para un hilo productor, manda una instruccion para agregar un nuevoWorld
a este objeto.int
Consigue el modo de animacion actualvoid
onCreate()
Metodo que se ejecuta cuando comienza el ciclo de juego.void
onUpdate()
Metodo que se ejecuta periodicamente al comienzo de cada ciclo Update.void
setPlayMode
(int playModeIndex) Setea el modo de animacion actualvoid
update()
Metodo usado dentro de handleLoop para ejecutar un ciclo Update.Methods inherited from class uni.robot.base.GameLoop
addWindow, draw, getDrawPerSecond, getResourceManager, getUpdatePerSecond, handleLoop, run, setDrawPerSecond, setUpdatePerSecond, startGameLoop
-
Field Details
-
PAUSED
public static final int PAUSED- See Also:
-
NORMAL
public static final int NORMAL- See Also:
-
FAST_FORWARD
public static final int FAST_FORWARD- See Also:
-
FAST_FAST_FORWARD
public static final int FAST_FAST_FORWARD- See Also:
-
ASSETS_PATH
-
-
Constructor Details
-
RobotLoop
public RobotLoop(String rootAssetsPath, boolean showSpeedPanel, int initialPlayMode, int[] playModeUpdateCounts, int ups, int fps)
-
-
Method Details
-
onCreate
public void onCreate()Description copied from class:GameLoop
Metodo que se ejecuta cuando comienza el ciclo de juego. -
onUpdate
public void onUpdate()Description copied from class:GameLoop
Metodo que se ejecuta periodicamente al comienzo de cada ciclo Update. -
update
public void update()Description copied from class:GameLoop
Metodo usado dentro de handleLoop para ejecutar un ciclo Update. -
getPlayMode
public int getPlayMode()Consigue el modo de animacion actual- Returns:
- modo de animacion
-
setPlayMode
public void setPlayMode(int playModeIndex) Setea el modo de animacion actual- Parameters:
playModeIndex
- el modo de animacion nuevo
-
createNewWorld
Metodo exclusivo para un hilo productor, manda una instruccion para agregar un nuevoWorld
a este objeto.- Parameters:
newWorld
- un objetoWorld
-