Skip to content

Saber cuántos puntos para el envido tengo en una mano, analizando una imagen.

License

Notifications You must be signed in to change notification settings

cabustillo13/Truco-Argentino

Repository files navigation

Truco-Argentino

Saber cuántos puntos para el envido tengo en una mano, analizando una imagen.

Programa principal

INTRODUCCIÓN

El truco se juega con una baraja española sin ochos, nueves, ni comodines, para jugar de a dos o cuatro se pueden retirar los dieces.

Consiste en un "partido" en el cual los jugadores se enfrentan, y gana el primer jugador o equipo de jugadores que llega a un número determinado de puntos, que suele ser 15 o 30, según lo determinen los participantes previamente.

Consta de 4 palos ( o pintas): Espada, basto, oro y copa.

CONTEXTO

Particularmente con este programa abordamos lo que es el Envido, que consiste en sumar las dos cartas de mayor valor del mismo palo más 20 a esa suma. En el envido las cartas 10, 11 y 12 tienen valor cero al momento de sumarlas.

Ejemplo: Sí se tiene las siguientes cartas: 11 de espada, 7 de espada y 3 de oro. El envido es: 0+7 + 20 = 27

Ejemplo: Sí se tiene las siguientes cartas: 6 de espada, 7 de espada y 3 de oro. El envido es: 6+7 + 20 = 33

Ejemplo: Sí se tiene las siguientes cartas: 10 de oro, 12 de oro y 4 de copa. El envido es: 0+0 + 20 = 20

Cuando las 3 cartas sean de distinto palo, el valor del envido es el mayor valor entre las 3 cartas.

Ejemplo: Sí se tiene las siguientes cartas: 10 de oro, 2 de espada y 4 de copa. El envido es: 4

Envido

Existe un caso particular llamado Flor, que resulta cuando se tienen las 3 cartas del mismo palo. Se suman los 3 valores de las cartas más 20.

Ejemplo: Sí se tiene las siguientes cartas: 11 de espada, 7 de espada y 3 de espada. El envido es: 0+7+3 + 20 = 30

El máximo valor que se puede obtener en el envido es 33. También con la flor.

En caso de que se tenga flor y la suma de las 3 cartas supere 33. Solo se deben sumar las dos cartas con mayor valor más 20.

Ejemplo: Sí se tiene las siguientes cartas: 5 de espada, 7 de espada y 3 de espada. El envido es: 5+7 + 20 = 32

Flor

¿CÓMO FUNCIONA?

  • crearPartida.py

Se elige aleatoriamente 3 cartas (se corrobora que las 3 sean distintas, debido que en la baraja española las cartas no se repiten). Y esas 3 imágenes las coloca en una sola imagen. Ésto permite crear una mano o una nueva partida.

  • main.py

Se realiza la sumatoria del envido o flor de las cartas.

  • interfaz.py

Muestra una interfaz en PyQt5. Se muestra una mano y al apretar Envido se carga otra imagen con la sumatoria del envido o flor.

Ejemplo

LIBRERÍAS UTILIZADAS

  • cv2
  • PyQt5

¿CÓMO EJECUTAR EL PROGRAMA?

Ejecute desde su consola o terminal: sh. /play.sh

Lo que hace es ejecutar los programas en el siguiente orden:

  1. python crearPartida.py

  2. python main.py

  3. python3 interfaz.py

NOTA: En mi caso, por una cuestión de versiones crearPartida.py y main.py están en Python 2.7. Mientras que interfaz.py debido a las librería PyQt5, está en python3.

RECURSOS

  • Las imágenes de la baraja española fueron obtenidas de Wikipedia bajo la licencia Creative Commons Genérica de Atribución/Compartir-Igual 3.0. Ver Fuente

  • La imagen de inicio del programa fue obtenida de Pixabay. La licencia ampara: gratis para usos comerciales y no es necesario reconocimiento.

¡Espero que hayas disfrutado este código!. Éxitos jugando al truco argentino.

About

Saber cuántos puntos para el envido tengo en una mano, analizando una imagen.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published