Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Ingeniería
Guatemala,
30 de septiembre de 2010
CLASE PRINCIPAL
ENTRADAS:
El nombre del usuario para los punteos, el uso del mouse. El motion para que los botones sepan si el mouse se encuentra sobre uno de
ellos
listeners para cuando el usuario presioné un botón, se pueda ejecutar la acción.
SALIDAS:
Pantalla inicial (menú: jugar, ver instrucciones, punteos).
Al presionar jugar salen 3 nuevos botones, los cuales muestran los diferentes niveles que se encuentran en el juego.
También, se muestra la matriz con las calabazas, las siguientes calabazas, el punteo, tiempo que indica los segundos restantes para que
se aumenten automáticamente las calabazas.
Se observa el botón de sonido, si este es presionado, la música se pausará, si es presionado de vuelta, la música empieza de nuevo.
Al perder muestra un nuevo menú de opciones las cuales son: ver puntaje, jugar de nuevo.
CONDICIONES:
Las calabazas salen en la última columna de la fila donde está el mouse,
Se eliminan las calabazas que formen una línea de 3 calabazas iguales como mínimo o una "L" parada o acostada.
Al empezar el juego salen las 2 columnas del centro llenas con calabazas.
El jugador pierde si las calabazas llegan a la última columna de cualquiera de los lados.
La imagen del hueso elimina la fila entera pero si se coloca en la última columna pierde.
La imagen de la calavera elimina todas las imágenes de las calabazas que tengan el mismo color a la que toque, quede a la par.
Al aumentar de nivel el tamaño de la matriz disminuye.
Al terminar el tiempo al siguiente tiempo, al siguiente tiro se muestran más calabazas en pantalla.
Al presionar el botón de volumen, el sonido se pausa y si se vuelve a presionar este empieza de nuevo.
Al presionar puntaje, solicita el nombre del jugador y después de presionar enter aparece la lista de punteos.
Primero verifica los extremos de la matriz y luego elimina, es decir, si junta 3 en un extremo, este igual pierde.
El usuario nunca puede topar uno de los extremos con calabazas.
REPETICIONES:
El conteo del tiempo, al llegar a cero, nuevamente empieza a contar
El random para que salgan las calabazas.
Cuando el tiempo termina, salen nuevas calabazas
El juego se repite mientras el usuario cambie de nivel.
Verificar después de cada movimiento si hay calabazas en la primera y última columna. (if para cada columna)
Verificar que hayan 3 o más juntas. (for para recorrer los botones, una para fila, otra para las columnas)
Las instrucciones se muestran en pantalla, mientras el usuario presioné instrucciones.
----------------------------------------------------------------------------------------------------------------------------
Método:
Atributos de la clase:
Métodos:
-----------------------------------------------------------------------------------------------------------------------------------------------
Atributos de la clase:
Métodos:
Métodos:
- No posee atributos
Métodos:
- No posee atributos
Métodos:
VISIBILIDAD TIPO DE RETORNO IDENTIFICADOR PARÁMETROS FUNCIONALIDAD
publico Void mouseClicked MouseEvent Este se se encarga de ver en que fila fue presionado el mouse y
mueve las calabazas hacia el centro.
Publico Void mouseMoved MouseEvent Este se encarga de ver si se movió el mouse y mover las
calabazas de los extremos hacia arriba o hacia abajo.
Publico Void mouseEntered MouseEvent Este se encarga de ver si se entro en la matriz y pone el fondo
de color naranja.
Publico Void mouseExited MouseEvent Este se encarga de ver si se salió de la matriz y se pone de color
blanco.
-----------------------------------------------------------------------------------------------------------------------------------------------
Atributos de la clase:
Métodos:
Atributos de la clase:
Métodos:
Métodos: