我正在用python编写UNO游戏,但我不知道如何编写游戏代码,以便当计算机跳过用户的回合时,又回到了计算机的回合中。
现在,我在计算机跳过跳线后使用了继续功能,但问题是它仍然允许计算机跳到循环的顶部并播放一张卡(黄色,1等),因为与用户之前玩过的游戏相匹配。相反,应该只允许它打红牌。如何使用继续只允许计算机播放红牌?
for i in computer_deck:
if(i in one_cards):
print(i)
break
elif(i in red_cards):
computer_play = i
print(computer_play)
computer_cards = computer_cards - 1
if(computer_play in skip_cards):
user_turn == computer_play
print("My turn again: ")
print("")
continue
else:
print("Draw")
答案 0 :(得分:0)
我希望我理解正确,我尝试解决了一些问题,并且我想也许只是添加一个布尔变量来检查计算机是否跳过了,即使继续将它们带回顶部,它们也无法播放黄牌。
client.post()
.syncBody("test")
.retrieve()
.bodyToMono(String.class)
.retryBackoff(numretries, firstBackoff, maxBackoff, jitterFactor);