在玩21点游戏时,这个for循环没有打印正确的卡。它可以打印第一张卡和第二张卡,但是当它打印到第三张卡时,它会在第三张卡的位置重新打印第一张卡。我试过删除和不删除的图像打印前,但它不工作
if len(playerCards) > 0:
for i in range(len(playerCards)):
#print(currentHand[i])
#print currentHand
#print(i)
#print(playerCards[i])
GAME_CANVAS._tkcanvas.delete("pCard" + str(i))
GAME_CANVAS._tkcanvas.create_image(125+((i-1)*80), 75, image = playerCards[i].image, tag = "pCard" + str(i))
我对当前的print语句进行了注释,因为它们不应该以任何方式影响代码
目前没有回答
相关问题 更多 >
编程相关推荐