需要對CPU進行編程,決定是再次擲骰子還是結束擲骰子。CPU玩家骰子游戲
該遊戲已與兩名球員合作。現在我只需要第二個玩家自己做出決定。
我該怎麼辦?這是代碼的一部分:
while not juego_termina:
print("")
jug_turno.lanzar_dado(dado)
jug2.dec_cpu()
while jug_turno.jugando:
jug2.dec_cpu() #Se anida un while para cada turno del jugador
print("Puntaje parcial acumulado:",end=' ')
print(jug_turno.p_parcial)
continuar = ""
jug2.dec_cpu()
while continuar != "SI" and continuar != "NO": #Pregunta si continua el turno
print("Desea seguir jugando? (SI/NO)")
continuar = input().upper() #.upper para la mayuscula
if continuar == "SI":
jug_turno.lanzar_dado(dado)
else:
jug_turno.terminar_turno()
if jug_turno.p_total >= meta: #Compara el puntaje total con la meta asignada al inicio
juego_termina = True #Se acaba el juego y salta a nombrar el ganador
else:
if jug_turno == jug1:
jug_turno = jug2
else:
jug_turno = jug1
mostrar_puntajes(jug1,jug2)
打印(「厄爾尼諾ganador ES:」) 打印(jug_turno.nombre)
問題:「我如何爲人類播放器(誰手動提供輸入)和計算機播放器(誰決定是否基於某種算法再次滾動)使用不同的邏輯?」,或者是「什麼邏輯應該電腦播放器用來決定是否再次滾動?「 –
如何讓CPU(代替玩家2)決定是投擲骰子還是結束回合,就像真人一樣。 它已經與2個真正的球員合作。現在我只需要執行CPU – angelustt