Sobre este proyecto
it-programming / others-5
Abierto
Contexto general del proyecto
El proyecto se puede implementar en dos partes: opciones básicas y avanzadas. Se tendrá que jugar en la consola de la simulación Opción básica Se implementará una versión simplificada para simular un juego de Tetris estándar en el que se irán colocando X piezas. El número de piezas para la simulación será introducido por teclado por el usuario. Las piezas se seleccionarán al azar y se colocarán de acuerdo con lo siguiente: 1. De izquierda a derecha 2. En la fila más baja que tiene suficiente espacio para la pieza Se pide imprimir en pantalla el estado del tablero de la siguiente manera: 1. Estado actual del tablero (al principio está vacío) con la última pieza colocada en color rojo 2. Número de piezas que se han colocado 3. El mensaje "Siguiente pieza:" que insertará la siguiente pieza en el tablero (la simulación espera hasta que el usuario presione la tecla <Enter> para insertar una nueva pieza) 4. Si el usuario presiona la tecla <Enter>, el sistema creará y mostrará la siguiente pieza que se colocará en el tablero y el proceso se repetirá a partir de 1. a. En el caso en que la pieza no se pueda colocar, se terminará la simulación. El nombre de la clase que contiene el método main será Tetris. Opción Avanzada Añadir la pieza adicional (una matriz de 2x2) en la Figura 2. Figura 2. Nueva pieza. Ahora, las piezas comenzarán a caer desde la esquina superior izquierda del tablero y el comando provocará un cambio en la posición y orientación de la pieza. Para ejecutar un comando, el jugador introducirá la letra correspondiente al comando y a continuación pulsará la tecla <Enter>. Los comandos posibles son: 1. (S)oltar: la pieza se colocará en la primera fila disponible de la columna correspondiente. Se creará una nueva pieza automáticamente. 2. Mover a la (D)erecha: la pieza se moverá una columna hacia la derecha. 3. Mover hacia la (I)zquierda: la pieza se moverá una columna hacia la izquierda. 4. Mover hacia (A)bajo: la pieza se moverá una fila hacia abajo. Si la pieza toca otras piezas en la fila inmediatamente inferior, la pieza se colocará en el tablero y se creará una nueva pieza. 5. (R)otar: la pieza girará 90 grados en sentido antihorario. Las piezas de la Figura 3 sólo pueden tener dos estados posibles (cada ejecución de un comando de rotación cambiará al otro estado). La pieza de la Figura 2 no gira.
Categoría Programación y Tecnología
Subcategoría Otros
Tamaño del proyecto Medio
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo el diseño
Disponibilidad requerida Según se necesite
Plazo de Entrega: 11 Diciembre, 2023
Habilidades necesarias