Proyecto presentado como Trabajo Práctico 1 en el Ciclo Lectivo 2023 para la materia Paradigmas y Lenguajes de Programación de la carrera Ingeniería en Sistemas de Información, Universidad de la Cuenca del Plata.
-
Creación de Piezas
- Deben poder crearse piezas compuestas de 4 "elementos":
- T.
- Cuadrado.
- Palo.
- L (izquierda y derecha).
- Perro (izquierda y derecha).
- Deben poder crearse piezas compuestas de 4 "elementos":
-
Rotación de Piezas
- Las piezas pueden rotar hacia la izquierda o la derecha, "sobre su eje".
-
Tablero y Movimiento de Piezas
- El tablero "board" tiene dimensiones de 10x20 elementos.
- Las piezas ingresan aleatoriamente en cualquier lugar del primer renglón del tablero.
- No se permite colocar piezas fuera del tablero.
- Las piezas descienden a medida que avanza un reloj (tick.java).
- Solo la pieza actual puede moverse y descender, siempre que quepa en el espacio disponible en el tablero.
-
Condiciones para perder
- Se detiene el movimiento de la pieza actual cuando ya no puede descender o girar.
- No se pueden ingresar más piezas al tablero cuando no hay líneas disponibles, lo que marca el final del juego.
-
Tetris y condiciones para ganar
- Cuando se completa una línea en el tablero, esta desaparece.
- El juego finaliza cuando se completan 5 líneas.
- El tablero mantiene las mismas casillas durante todo el juego.
