我对 tkinter 中的 .coords 有疑问

def move_pad(): 
    pads = {RIGHT_PAD: RIGH_PAD_SPEED, LEFT_PAD: LEFT_PAD_SPEED} 
    for pad in pads: 
        c.move(pad, 0, pads[pad]) 
        if c.coords(pad)[1] < 0: 
            c.move(pad, 0, -c.coords(pad)[1]) 
        elif c.coords(pad)[3] > HEIGHT: 
            c.move(pad, HEIGHT, -c.coords(pad)[3])

有人可以解释一下为什么我们在 c.coords(pad) 中需要 this[3] 或 [1]


白衣染霜花
浏览 1597回答 1
1回答

牛魔王的故事

有人可以解释一下为什么我们在 c.coords(pad) 中需要 this[3] 或 [1]coords返回四个值的元组。c.coords(pad)[1]指的是左上角的y坐标,c.coords(pad)[3]指的是右下角的y坐标。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python