All Classes and Interfaces
Classes
Class
Description
El
RobotInstructionHandler
que maneja todas las instrucciones bases (Avanzar, girar, etc.).Objeto que representa un cono en el mundo.
Objeto que representa un Cono.
Clase con metodos y constantes estaticas para calculos con direcciones.
Objeto que controla el ciclo de juego, es decir, es responsable de actualizar estados (ciclo Update) y
repintar las ventanas (ciclo Draw) periodicamente.
Objeto logico que existe dentro de un
GameWindow
.Objeto que representa una ventana, en donde un o mas
GameObject
puede existir.Representa un
GameObject
en una posicion dentro de la cuadricula de un World
.Estado quieto, esperando una instruccion.
Objeto que compone a
GameWindow
, encargado de manejar input de una ventana.Esta clase representa un mundo abstracto en donde uno o mas
Robot
pueden existir.Objeto que representa una pared dentro de un
Mundo
.Estado de poner un cono.
Estado de quitar un cono.
Objeto que compone a
GameLoop
, responsable de cargar y almacenar recursos (ej.Esta clase representa un Robot abstracto.
Clase estatica que contiene el
RobotLoop
.Clase cuya funcion es manejar las instrucciones que recibe un
RobotObject
.Repesenta un ciclo de juego, especifico para el juego robot.
Obejto que hereda de
GridObject
, que representa un Robot.Estado generico para la maquina de estado de robot.
Representa la ventana del panel de control
Objeto que representa un Sprite, es decir, un conjunto de imagenes indexadas que representa una
animacion por cuadra.
Objeto responsable de facilitar la implementacion de animacion de
Sprite
.Objeto que es capaz de sincronizar el paso de mensajes de hilos, uno o mas productores y un consumidor.
Estado de giro izquierda
Estado de giro derecha.
Estado de avanzar.
Representa un objeto pared dentro de un
World
.Representa el mundo donde los
RobotObject
y otros GridObject
existen.Objeto que representa las cuadriculas de un
World