Skip to content

Este proyecto simula el popular juego de cartas "UNO!" en la consola de tu ordenador. El código fue escrito en el lenguaje de programación Python.

Notifications You must be signed in to change notification settings

arnaldo10cisne/UNO-in-python-terminal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

enter image description here

El popular juego de cartas, ahora en la consola de tu ordenador

Este código, escrito en Python, simula una partida de cartas de UNO!, donde pueden participar hasta 4 jugadores, humanos o computadoras.

Como parte de mi portafolio de proyectos personales, este es uno que durante mucho tiempo tuve planeado hacer, incluso desde mis días en la universidad. Finalmente tomé la iniciativa de construirlo cuando empecé a aprender Python.

El juego está optimizado para correr desde la terminal de Windows o la terminal de Linux, y activará la pantalla completa al empezar (función exclusiva de Windows).

Flujo normal de una partida

A la hora de empezar una partida, habrá una configuración inicial donde se decidirán el número de jugadores (tanto humanos como computadores), el nombre de cada jugador humano, y la cantidad de cartas iniciales por jugador.

enter image description here

Luego de aceptar, empezará la partida. Algunas consideraciones sobre la partida son las siguientes:

  • La diferencia más grande entre esta versión y el juego oficial es que aquí no hay necesidad que gritar "UNO" cuando te queda una carta. Por supuesto, esto es por la forma como esta hecho el juego. Si quieres hacerlo, adelante. Yo no te voy a juzgar. Quizás tu familia lo haga.
  • Cuando empiece el turno de cada jugador, el programa pedirá autorización para mostrar la baraja en pantalla. De esta forma, no debería haber modo de espiar las cartas de los demás jugadores.
  • Finalmente, en esta versión si se respetan las reglas oficiales del Juego. Nada de espejito, seguidilla, trueque, nada.

Las siguientes son capturas del flujo de una partida normal con 2 humanos y 2 computadores:

enter image description here enter image description here enter image description here
enter image description here enter image description here enter image description here
enter image description here enter image description here enter image description here

También se puede continuar la partida hasta que algún jugador gane:

enter image description here

Cómo jugar

Para poder correr el juego, debes asegurarte de tener instalado en tu computador el intérprete de Python más reciente. Para poder instalarlo, ve a este enlace, y descarga la versión más reciente de Python en tu ordenador, haciendo click en el botón amarillo grande.

enter image description here

El proceso de instalación de Python es muy sencillo, pero tienes que asegurarte de marcar "Add Python 3.9 to PATH", o su equivalente dependiendo de la versión más reciente. Este es un paso muy importante, ya que te permitirá ejecutar el código de Python más fácilmente.

enter image description here

Luego, para asegurarte que Python se instaló correctamente en el ordenador, podemos ir a la terminal de nuestro sistema operativo y escribir el comando python --version si estas en Windows, o python3 --version si estas en Linux. Si el sistema les muestra la versión instalada, la instalación fue hecha correctamente y puedes correr código Python en tu ordenador.

enter image description here enter image description here

Ya que tienes Python instalado correctamente, descarga los archivos del repositorio haciendo click en el botón verde "Code", y luego "Download ZIP" para obtener un archivo comprimido.

enter image description here

Al extraer los datos, encontrarás 3 archivos. Para iniciar el juego, simplemente ejecuta el archivo UNO.py

enter image description here

Si es la primera vez que inicias el juego, el programa instalará 2 paquetes de Python que son necesarios para correr el código correctamente. Estos paquetes son:

Una vez instalados, el juego iniciará automáticamente. Espero que lo disfruten!

enter image description here

Cualquier sugerencia pueden enviármela por medio del formulario de contacto de mi página web 😁

Página web | Twitter | Instagram | Linkedin

About

Este proyecto simula el popular juego de cartas "UNO!" en la consola de tu ordenador. El código fue escrito en el lenguaje de programación Python.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages