我正在使用Tkinter来设计一个蛇游戏。使用连续拼接的矩形在画布上绘制蛇,并使用警报回调更新其位置,如下所示: #root is the top levelwidget
在玩家完成游戏中的一个阶段后,我想使用canvas.delete方法从画布中删除蛇我尝试这样做,但是在旧蛇从画布中清除之前,新的蛇已经被绘制
在tkinter画布中,删除项目后,每次创建新项时,其ID值都大于前一项。即使删除所有项(. delete ' all '),新项的值也不再是#1,在上次创建/删除项之后将继续计算。有没有一种在不删除和创建新画布的情况下重置数字的方法?import tkintert.pack() for i in range(1, 11):
item= 'line'