Terminado

Tetris. En Java y con un lenguaje Básico

Publicado el 08 Diciembre, 2023 en Programación y Tecnología

Sobre este proyecto

Abierto

Se pide crear un programa que implemente el conocido juego del Tetris. El juego se modela utilizando un tablero de 8x8 en el que se colocan diferentes piezas. Cada pieza está contenida en un cuadrado de 3x3. Para representar la forma de diferentes piezas, se utilizarán espacios en blanco o "*". La lista de piezas permitidas se muestra en la Figura 1.
Si todos los cuadrados de una fila están llenos, todas las filas que están arriba cambiarán una posición (los elementos de la fila serán reemplazados por los elementos de la fila de arriba). El juego terminará si no hay lugares para colocar una pieza (la pieza no está completamente contenida en el tablero).

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