blackjack

La lógica del juego de BlackJack

En el capítulo anterior, de nuestro curso de programación, escribimos las rutinas necesarias para interactuar con el usuario. Además escribimos la función blackjack() que es la rutina principal de nuestro juego. Ahora nos vamos a concentrar en la lógica del juego. Volvamos a revisar la función blackjack(): def blackjack(pozo, apuesta_minima): print ("Bienvenido al juego de black jack") apuesta = solicitar_apuesta(pozo, apuesta_minima) while apuesta_minima <= apuesta <= pozo: resultado = jugar_mano(apuesta, pozo) pozo += resultado mostrar_resultado(resultado, pozo) apuesta = solicitar_apuesta(pozo, apuesta_minima) print ("Gracias por participar, su pozo final es: ", pozo) Lo que vamos a escribir a continuación es la función jugar_mano().

La reglas del juego

Hasta ahora en las lecciones previas hemos aprendido como generar cartas y barajarlas. A continuación vamos a realizar una especificación de requerimientos para el juego de Black Jack. El juego de Black Jack En nuestro juego participará 1 sólo jugador, y el computador actuará como croupier. Este será un juego de apuestas. El juego consiste en obtener 21 puntos con las cartas que se tienen en la mano. Las cartas del 2 al 10 conservan su valor, las cartas de la J a la K tienen el valor 10, y el As puede valer 1 ú 11.