Ir al contenido principal

Entradas

Mostrando entradas de 2025

Python + Pygame (XXI): Solitario (Spider) - 1 y 2 palos -

En el post anterior compartí mi primera versión del solitario  Spider , otro de los solitarios que he  desarrollado utilizando  la programación orientada a objetos  (POO), python y pygame , en la que se puede jugar a la primera de sus variantes: 1 palo. Recordar que este solitario se juega con dos mazos de la baraja francesa o de póker estándar (52 cartas; todas menos los dos comodines), es decir, se juega con 104 cartas, y en su primera variante, de ahí su nombre, todas ellas de un mismo palo. Pues bien, en este post comparto la segunda versión, en la que además se puede jugar también a la segunda de sus variantes: 2 palos, en la que las 104 cartas que se emplean son todas ellas de dos palos, la mitad (52) de un palo de color rojo (corazones o diamantes), y la otra mitad (52) de un palo de color negro (picas o tréboles). Esta variante de 2 palos se corresponde con el nivel de dificultad medio, e incrementa notablemente la dificultad de ganar respecto a la variante ...

Python + Pygame (XX): Solitario (Spider) - 1 palo -

Mi versión de  Spider ;  junto con Klondike, TriPeaks, Pirámide y Carta Blanca ( 'FreeCell' ) ,   una de las variantes más populares del solitario.  Otro de los juegos míticos que he  programado utilizando  la programación orientada a objetos  (POO), python y pygame . Este juego, que  fue desarrollado en 1991,  adquirió, al igual que Klondike, una gran popularidad cuando  Microsoft  lo incluyó en uno de sus sistemas operativos, en esta caso en Windows 98, formando parte del paquete adicional Microsoft Plus! 98. El solitario Spider se juega con dos mazos de la baraja francesa o de póker estándar (52 cartas; todas menos los dos comodines), es decir, se juega con 104 cartas, y en la primera versión de este solitario se podrá jugar a su variante de 1 palo: 104 cartas, pero, como indica el nombre de esta variante, todas ellas de un mismo palo. La variante de 1 palo es la recomendada para principiantes, ya que permite familiarizarse con l...

Python + Pygame (XIX): Solitario (Klondike)

En este post, mi versión de otro  gran clásico entre los juegos de mesa clásicos: Klondike (la variante más popular del solitario);  otro de los juegos míticos que he  programado utilizando  la programación orientada a objetos  (POO), python y pygame . Este juego, que fue desarrollado en 1989 , adquirió una gran popularidad cuando Microsoft  lo incluyó en su sistema operativo Windows 3.0.2.​ En esta primera versión del juego se puede jugar, además de con la baraja francesa, con (entre paréntesis se indica el número de cartas de cada baraja): - Española (40) - Vasca (40) - Catalana (48) - Gallega (40) - Andaluza (40) - Astuariana (48) - Riojana (40) - Aragonesa (48) - Manchega (48) - Canaria (48) - Madrileña (48) - Goyesca (48) - Quijote (48) - Romántica (48) Y una diferencia adicional con respecto al Klondike con baraja francesa estándar, además de que hay que alternar los palos cortos (oros y copas) con los palos largos (espadas y bastos) en lugar de ...

Python + Pygame (XVIII): Solitario de las distintas

Un solitario más  programado en  python utilizando programación orientada a objetos (POO) y pygame :  el solitario de las distintas . Considero que este solitario es una variante del solitario de las 4 cartas , ya que las únicas diferencias entre ambos consisten en lo siguiente: - Las cartas que quedan en el mazo se van descubriendo de dos en dos, en lugar de una en una (existe otra variante en la que se descubren de cuatro en cuatro). - No hay límite de manos o rondas a jugar (aunque yo le he puesto un límite máximo de tres rondas, ya que si no es muy fácil que salga). Este solitario sale cuando se consiguen apilar las 40 cartas de la baraja española por el palo al que pertenecen, y no sale cuando en una mano completa no se consigue hacer nada con las cartas que van sacando del mazo (tal y como he dicho, en nuestro caso, el número máximo de rondas que se pueden jugar son tres, es decir, no saldrá si se completan tres rondas sin haber apilado todas las cartas). Como siemp...