Repositorio Master del Snake
Encargadas del control del flujo de datos principal del programa.
InputManager: Controla la entrada por teclado y activa lás acciones pertinentes.
DisplayManager: Frame y canvas donde se va a dibujar.
StateManager: Para cambiar entre los estados en ejecución.
SoundManager: Controla la reproducción y parada de audios.
FileManager: Lee y escribe en el archivo de texto simple que sirve de almacenamiento.
Clases con logica entre a las entidades y relativa al juego.
Menu: Estado inicial de aplicaccíon permite al usuario cambiar entre estados.
OriginalGame: El Snake clásico de toda lavida.
Objetos dibujables y actualizables.
Button: Rectángulo que permite lanzár una accíon
Snake: Objeto serpiente que controlla los jugadores.
Food: Cuadrados simples que colisionan con snake.
StyledButton: Rectángulo con imagen que permite lanzár una accíon
Snake: Objeto serpiente que controlla los jugadores.
Food: Cuadrados simples que colisionan con snake.
Score: Entidad almacenadora de la puntuación en la partida actual.
Message: Rectangulo con información en texto.
Picture: Cuadrilatero simples que imprime una imagen.
Input: Entidad para la captura de caracteres y mostrarlas.
LeaderBoard: Intermediario para la muestra de la información de la puntuación.