Catalog · How the catalog works
Tetris
Desarrollo del juego 'Tetris' hecho en Pascal. Proyecto personal enfocado en la practica de lógica de programación, estructura de datos, programación modular, manejo de gráficos y archivos.
- ★ 1 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
Tetris en Pascal
Descripción:
Este proyecto consiste en el desarrollo de un videojuego inspirado en Tetris, utilizando el lenguaje Pascal.
El objetivo del juego es acomodar las piezas que van descendiendo para completar líneas de manera horizontal y evitar que los bloques lleguen a la parte superior del tablero.
El proyecto fue desarrollado como una implementación de dicho juego, poniendo en práctica conceptos de programación, gestión de archivos, lógica y estructuras de control.
Características:
- Movimiento de piezas.
- Rotación de bloques.
- Detección y eliminación de líneas completadas.
- Sistema de puntuación.
- Detección de fin de partida.
- Verificación de movimientos permitidos.
Tecnologías utilizadas:
- Pascal
- Compilador utilizado: Free Pascal.
Ejecución
Existen dos formas de descargar el juego:
Opción 1: Descargar última versión
Podés descargar la versión del juego desde la sección Releases.
Opción 2: Compilar el código fuente:
- Clonar o descargar este repositorio.
- Abrir el proyecto con el entorno o compilador correspondiente.
- Compilar el código fuente.
- Ejecutar el programa generado .exe
Controles:
- A / flecha izquierda : Mover pieza a la izquierda.
- D / flecha derecha : Mover pieza a la derecha.
- W / flecha arriba : Rotar pieza.
- S / flecha abajo Acelerar caída.
- Espacio: Colapsar pieza.
- Q: Terminar partida.
- Esc: Pausa.
Autor:
Desarrollado por Lautaro Atler
Características adicionales:
- El juego cuenta con una tabla de puntuación donde queda registrado si el jugador logra completar al menos una línea.
- Los registros se almacenan en un archivo generado en records/records.dat, permitiendo conservar las puntuaciones entre ejecuciones de juego.
Screenshots:
menu

inicio

juego avanzado

pausa

game over

score

ingresar nombre


