예제 #1
0
xi = 35
yi = 11
x = xi
for carta in cartasRobot:
    table.dibujarCarta(carta, x, yi)
    x += 10
table.dibujarBorde(xi-2,yi-1,10*2+1,8)
table.escribirMensaje('Robot',xi+2,yi-1)

# imprimo el tablero en pantalla 
print(table)

# simular una apuesta de robot
apuesta_actual_robot = 10   # lo que lleva apostado hasta ahora
dinero_robot = 100          # el dinero ue le queda al robot 
apuesta_a_superar = 40      # la apuesta a superar

# obtengo la nueva apuesta del robot
apuesta_robot = obtenerApuestaRobot(cartasRobot, cartasMesa, dinero_robot, apuesta_actual_robot, apuesta_a_superar)

if apuesta_robot == 0:
    print("Robot se retira")
elif apuesta_robot == apuesta_a_superar:
    print("Robot iguala a apuesta de $"+str(apuesta_a_superar))
else:
    print("Robot paga la apuesta de $"+str(apuesta_a_superar)+" y la sube en $"+str(apuesta_robot-apuesta_a_superar))

# independiente de la apuesta, veo quién ganaría
print("Resultado: ",compararJugadas(cartasHumano, cartasRobot, cartasMesa))
print()
예제 #2
0
                    break

            elif pregunta == 'retirarme':
                print('Perdiste esta ronda! :( ')
                gana = 'robot'
                robot.recibir_dinero(controlador)
                break
        if gana == 'humano' or gana == 'robot':
            while True:
                jugar = input('¿Quieres volver a jugar?(si/no) ')
                if jugar == 'no' or jugar == 'si':
                    break
            if jugar == 'no':
                print('Adios!')
            break
        resultado = compararJugadas(yo.cartas, robot.cartas, controlador.cartas_mesa)
        if resultado == 'empate':
            print('Empate')
            robot.dinero += (controlador.apuesta_mesa) / 2
            yo.dinero += (controlador.apuesta_mesa) / 2
            controlador.apuesta_mesa = 0
        elif resultado == 'gana_humano':
            print('Ganaste!!')
            yo.dinero += controlador.apuesta_mesa
            controlador.apuesta_mesa = 0
        elif resultado == 'gana_robot':
            print('Perdiste :( ')
            robot.dinero += controlador.apuesta_mesa
            controlador.apuesta_mesa = 0
        for i in range(0, 2):
            robot.cartas[i].definirEstado('visible')
예제 #3
0
setear_mesa_y_juego(Mesa)

josesita = jugador_humano(1000, Mesa)
dieguits = jugador_robot(1000, Mesa)
juego = control_juego(Mesa, josesita, dieguits)

sleep(0.5)
while juego.humano.dinero > 10:
    juego.comenzar_mano()
    juego.repartir_animado(0.2)
    ronda(juego, 1)
    if juego.all_in:
        suspenso(0.3, juego)
        juego.robot.entregar_cartas()
        juego.repartija(
            compararJugadas(juego.humano.cartas, juego.robot.cartas,
                            juego.cartas_visibles))
        input('presiona Enter para continuar')
        if juego.humano.dinero == 0 or juego.robot.dinero == 0 or not seguir(
                juego):
            break
        continue
    if juego.robot.retirarse or juego.humano.retirarse:
        if juego.robot.dinero == 0 or juego.humano.dinero == 0 or not seguir(
                juego):
            break
        continue
    juego.mostrar_mesa_animado(1, 3, 0.7)
    ronda(juego, 4)
    if juego.all_in:
        suspenso(0.3, juego)
        juego.robot.entregar_cartas()