Python tkinter for循环不显示正确

时间:2015-12-13 07:12:06

标签: python graphics tkinter pycharm

制作二十一点游戏并且这个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语句进行了评论,因为它们不应以任何方式影响代码。

0 个答案:

没有答案