Skip to content

matiasmasjuan/Tetris-Pygame

Repository files navigation

🎮✨ Tetris ✨🎮

En este proyecto se construyó el mítico juego 🕹️ Tetris 🕹️ mediante el uso de la librería pygame 👾.

Se lograron implementar todas las funcionalidades solicitadas, por lo que no debería haber problemas de funcionamiento 👌.

Ejecución 💻

El proyecto fue realizado mediante python 3.11.6, por lo que cualquier problema respecto a la ejecución podría deberse a la versión de python utilizada.

Además, debe estar instalada la librería pygame. Para esto, basta ejecutar el comando:

pip3 install pygame

Para ejecutar el programa, basta con abrir una terminal desde el directorio principal y ejecutar:

python3 main.py

Importante ⚠️

Este proyecto fue implemetado con una resolución de 2880 x 1800. Si se utiliza una resolución de menor tamaño, es importante ajustar el parámetro de CELL_SIZE. Por defecto, es de 40. Sin embargo, si hace falta, es recomendable ajustarlo a 30 de la siguiente forma

# parameters.py
CELL_SIZE = 30

Aspectos implementados 📝

En la siguiente tabla se muestran los aspectos implementados según el criterio de evaluación. Por lo general se encuentran todos los aspectos implementados, a menos que haya algún detalle menor.

Criterio Implementación Detalle
Interfaz de juego ✅ Logrado Se pueden comprobar en la ejecución
Sistema de rotación ✅ Logrado Se pueden comprobar en la ejecución
Generación de piezas ✅ Logrado tetris.py L35-L38
Controles ✅ Logrado game.py L89-L125
Pieza fantasma ✅ Logrado Se pueden comprobar en la ejecución
Pieza en retención ✅ Logrado Se pueden comprobar en la ejecución
Niveles y velocidad ✅ Logrado game.py L50-L54, game.py L70-L72
Puntaje ✅ Logrado game.py L60-L74, game.py L202, game.py L183
Música ✅ Logrado Se pueden comprobar en la ejecución
Loop de juego ✅ Logrado Se pueden comprobar en la ejecución
Instalación y ejecución ✅ Logrado Este mismo documento
Calidad general ✅ Logrado Esperemos que así sea 😄

Autor: Matías Masjuan

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages