|
|
INCIO |
EL JUEGO |
MANUAL |
DOCUMENTACION |
DESCARGAS |
CONTACTO |
[ES]
EN
|
INDICE
|
2.- Solución Propuesta
2.1.- Diseño
2.1.1- Diagrama de clases
Las clases que se crearán para el juego serán:
- Cargador: El cargador es la clase que inicia la aplicación. Crea una ventana a pantalla completa o normal.
- Menu: Es el manejador de todos los menus que tendrá la aplicación. Ya que van a ser gráficos no puede delegarse
el manejo de los menus a la librería AWT
- Juego: Es el manejador de todos los elementos que se dan en tiempo de juego (cuando no se está en los menus)
- Objeto: Es una clase abstracta que contiene las variables y metodos necesarios para que un objeto pueda ser
representado en la pantalla.
- ObjetoMovil: Es una clase abstracta derivada de Objeto que contiene las variables que dan movilidad al objeto.
- Opcion: Representa una de las opciones del menu. Es un recuadro que tiene dos estados Elegido y No elegido. Tiene texto dentro.
- GameSettings: Aquí es donde se almacenan las opciones de configuración de la partida.
- MenuPrincipal: Es el interfaz para que el usuario pueda navegar entre las opciones Iniciar Partida, Pausa y Salir
- PlayerInterface: Dibuja en la pantalla todos los datos de cada jugador. Su nombre, puntuación, etc...
- PickupItem: Es la clase que representa un PickupItem (ver glosario).
- Nave: Es la clase que representa una Nave (ver glosario).
- Bolt: Es la clase que representa un Bolt (ver glosario).
Diagrama de Clases (Version 1.0)

2.1.2- Diagrama de estados
2.1.3- Diagrama de secuencia
|
|



|