Skip to content

Game Tetris en python con interface de usuario textual con Textualize e interface de terminal con Rich

License

Notifications You must be signed in to change notification settings

Paul-Asto/Game-Tetris-in-Python-Textual

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tetris en Python con Textual

Este es un proyecto de Tetris desarrollado en Python usando la libreria de aplicaciones en terminal Textual

📥 Clonar el repositorio

Para clonar el repositorio en tu máquina local, ejecuta el siguiente comando en tu terminal:

 git clone https://github.com/Paul-Asto/Game-Tetris-in-Python-Textual.git
 cd Game-Tetris-in-Python-Textual

🛠️ Crear y activar un entorno virtual

Es recomendable utilizar un entorno virtual para gestionar las dependencias del proyecto.

🔹 En Windows (CMD o PowerShell)

python -m venv venv
venv\Scripts\activate

🔹 En macOS y Linux

python3 -m venv venv
source venv/bin/activate

📦 Instalar dependencias

Una vez activado el entorno virtual, instala las dependencias del archivo requirements_dev.txt con:

pip install -r requirements_dev.txt

📜 Dependencias del proyecto

Este proyecto usa la siguiente librería:

textual

🚀 Ejecutar el proyecto

Para ejecutar el juego, simplemente corre:

python main.py

¡Disfruta jugando mi version de Tetris!

🎮 Controles del Teclado - Tetris

En este documento se explican los eventos del teclado utilizados en el juego de Tetris.

🕹 Controles

Tecla Acción
⬆️ (Arriba) Rotar la pieza en sentido horario.
⬇️ (Abajo) Mover la pieza hacia abajo.
⬅️ (Izquierda) Mover la pieza a la izquierda.
➡️ (Derecha) Mover la pieza a la derecha.
Space (Espacio) "Matar" la pieza, es decir, hacer que caiga instantáneamente hasta la posición más baja posible.

About

Game Tetris en python con interface de usuario textual con Textualize e interface de terminal con Rich

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages