Java - Tetris AYUDA

 
Vista:

Tetris AYUDA

Publicado por Jose (1 intervención) el 19/11/2019 13:37:36
Hola, este es mi primer mensaje en el foro y quiero pedir ayuda en un proyecto que nos han mandado:

El objetivo del trabajo es crear un programa que implemente el conocido
juego del Tetris. El juego está formado por un tablero de 8x8 casillas, en el cual
se van posicionando piezas. Todas las piezas caben dentro de un cuadrado
3x3. La representación de las diferentes piezas dependerá de si el símbolo a
dibujar es un espacio en blanco o un *. Son 6 piezas las tipicas del tetris excluyendo al cuadrado.
Si todas las casillas de alguna de las filas del tablero están ocupadas, ésta se
vaciaría y las casillas posicionadas por encima de esa fila, pasarán a ocupar la
fila inferior.
Una vez que no haya huecos libres en el tablero para posicionar una nueva
pieza, el juego se da por finalizado. Se considerará que no hay un hueco libre,
si la pieza no cabe en su totalidad dentro del tablero.

laa parte básica tendrá que simular una partida de Tetris en la cual se van a
posicionar x (el valor será introducido como argumento al lanzar la aplicación)
piezas. Las x piezas serán elegidas de manera aleatoria. Las piezas se
deberán ir posicionando de izquierda a derecha en la fila más baja del tablero
que contenga espacio suficiente para que esa pieza quepa. Por pantalla se irá
mostrando el estado del tablero de la siguiente manera:
1. Estado del tablero (al inicio estará vacío),
2. número de piezas que se han colocado,
3. el mensaje “Pulse Enter”, que permitirá dejar la ejecución de la
simulación en espera, hasta que el usuario pulse la tecla ‘Enter’.
4. Una vez pulsada una tecla, se mostrar á la nueva pieza seleccionada a
colocar en el tablero y se volverá a repetir todo el proceso.
El juego finalizará cuando no haya más piezas para posicionar o no quepan
en el tablero.

El problema es que no entiendo como meter la pieza en el tablero y no sé me ocurre absolutamente nada.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder