Class RobotLoop

java.lang.Object
uni.robot.base.GameLoop
uni.robot.game.RobotLoop
All Implemented Interfaces:
Runnable

public class RobotLoop extends GameLoop
Repesenta un ciclo de juego, especifico para el juego robot.
  • Field Details

  • 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.
      Specified by:
      onCreate in class GameLoop
    • onUpdate

      public void onUpdate()
      Description copied from class: GameLoop
      Metodo que se ejecuta periodicamente al comienzo de cada ciclo Update.
      Specified by:
      onUpdate in class GameLoop
    • update

      public void update()
      Description copied from class: GameLoop
      Metodo usado dentro de handleLoop para ejecutar un ciclo Update.
      Overrides:
      update in class GameLoop
    • 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

      public void createNewWorld(World newWorld)
      Metodo exclusivo para un hilo productor, manda una instruccion para agregar un nuevo World a este objeto.
      Parameters:
      newWorld - un objeto World