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 base de los objetos como Robot, Pared o Cono.
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