我在做一个游戏,我想让胜利者的图像在动画中扩展它的宽度,这样它就会在最后填满整个画面。我已经得到了下面的代码工作,但我需要一些更多的图像这个,不想为每个图像创建一个宽度变量。相反,我想直接检索它的ipadx值,并以此方式进行更改
在Player X获胜后,我将anim
变量设置为1,然后执行动画:
# Create Player Info Window:
playerinfowindow=Frame(root, bg='black')
playerinfowindow.pack(side=TOP, fill='both', ipady=3)
playerX=Button(playerinfowindow, bd=0, bg=player[0].color)
iconX=PhotoImage(file='playerX.png')
playerX.config(image=iconX)
width = 84
anim = 0
def px():
global width
global anim
if width < 252:
width += anim
playerX.pack(side=LEFT, ipadx=width)
playerX.after(10, px)
px()
我想把px()
函数改成这样:
def px():
global anim
if playerX['ipadx'] < 252:
playerX['ipadx'] += anim
playerX.pack(side=LEFT, ipadx=84)
playerX.after(10, px)
pack_info会给你这些信息
相关问题 更多 >
编程相关推荐