Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cuando el usuario este jugando una partida, ingresará la posición horizontal de las
esferas en el tablero de juego por medio del teclado (← →).
Cuando el usuario este jugando una partida, tendrá la posibilidad de pausar el juego
por medio del teclado (bloq mayús).
El usuario podrá minimizar, maximizar o cerrar las ventanas que contengan las
instrucciones del juego, menú principal del juego, tablero del juego y sub menú de
opciones.
El usuario generará un evento al presionar las flechas de dirección de su teclado,
cuando desee cambiar la posición horizontal de las esferas.
El usuario generará un evento al presionar la tecla bloq mayús de su teclado, cuando
desee pausar el juego.
DESCRIPCIÓN DE CICLOS
ATRIBUTOS DE LA CLASE
OBSERVACIONE
VISIBILIDAD TIPO IDENTIFICADOR
S
Coordenadas en la
coordenadaX
Private Int [ ] matriz de todas las
coordenada Y
esferas.
Coordenadas
aleatorioEsferasX iníciales de las
Private Int [ ]
aleatorioEsferasY esferas creadas
aleatoriamente.
Matriz que
contendrá a las
Private Esfera [ ] [ ] matrizEsferas
esferas dentro del
juego.
Colores del conjunto
private JLabel [ ] colorEsferas
de esferas
Conjunto de 3
private Esfera conjuntoEsferas
esferas.
Timer que controla
Private Timer Control_esferas la animación de las
esferas.
Verifica si ya se ha
private boolean estaColocada colocado cada
esfera.
Panel del tablero de
private JPanel Tablero
juego.
private int anchoEsfera Ancho y alto de
cada esfera.
altoEsfera Velocidad a la que
velocidad descenderán las
esferas.
Imagen de la esfera
private ImageIcon imagen
de referencia.
Private Image imagenFondo Imagen de fondo.
MÉTODOS DE LA CLASE
VISIBILID PARÁMETR FUNCIONALID
T/R IDENTIFICADOR
AD OS AD
No recibe Inicializa el estado
Public - Tablero ningún del tablero de
parámetro. juego.
No recibe Ver bibliografía.
private void initComponents ningún
parámetro.
Dibuja la imagen
No recibe
de fondo del
private void preInit ningún
juego.
parámetro.
Generar un
No recibe
conjunto de tres
public void generarEsferas ningún
esferas con su
parámetro.
respectiva imagen.
Coloca la imagen
en la matriz
Int num1,
public void colocarEsferas interna del juego y
int num2
en el tablero de
juego.
Convertir la
posición x del
tablero de juego
public void convertirPosición1 Int num
de la esfera 1 en la
posición de la
matriz interna.
Convertir la
posición x del
tablero de juego
public void convertirPosición2 Int num
de la esfera 2 en la
posición de la
matriz interna.
public void convertirPosición3 Int num Convertir la
posición x del
tablero de juego
de la esfera 3 en la
posición de la
matriz interna.
Obtener la
public int posicionEsfera1 Int num1 posición en el eje
“y” de la esfera 2.
Obtener la
posición en el eje
Public int posicionEsfera2 Int num2
“y” de las esferas
1 y 3.
Dibuja las esferas
en sus
public void paintComponent Graphics g
coordenadas (x,y)
respectivas.
Movimiento
horizontal del
KeyEvent conjunto de
Public void KeyPressed
event esferas hacia la
izquierda o
derecha.
KeyEvent Ver bibliografía.
public void keyReleased
event
public void KeyEvent e Ver bibliografía.
CLASE: Esfera
ATRIBUTOS DE LA CLASE
OBSERVACIONE
VISIBILIDAD TIPO IDENTIFICADOR
S
Private Int numEsfera Color de cada esfera
según sea el numero
que identifica la
misma.
Coordenada “x”
Private Int coordenadaX donde se encuentra
la imagen.
Coordenada “y”
private int coordenadaY donde se encuentra
la imagen.
Imagen de cada
Private ImageIcon esfera
esfera.
Verificar si la
Private Boolean estaColocada imagen ya ha sido
colocada o no.
MÉTODOS DE LA CLASE
VISIBILIDA IDENTIFICADO FUNCIONALIDA
T/R PARÁMETROS
D R D
Modifica el estado
Public void setColocada Boolean valor del atributo
estacolocada
Modifica el estado
public void setX Int valor de la coordenada
del eje x.
Modifica el estado
Public Void setY Int valor de la coordenada
del eje y.
Modifica el estado
public void setNumEsfera Int valor del atributo
numEsfera.
Devuelve el estado
Public void getColocada - del atributo
estacolocada
Devuelve la imagen
public void getImage -
de cada esfera.
Devuelve el estado
public void getX - de la coordenada
del eje x.
Devuelve el estado
Public Void getY - de la coordenada
del eje y.
Devuelve el estado
public void getNumEsfera - del atributo
numEsfera.
CLASE: DriverEsfera
MÉTODOS DE LA CLASE
VISIBILIDA IDENTIFICADO FUNCIONALIDA
T/R PARÁMETROS
D R D