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()
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')
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()