如何获得点击坐标python 3

时间:2018-07-01 09:08:21

标签: python-3.x tkinter coordinates game-loop

我正在使用tkinter在python 3.5.4上进行零交叉游戏。

我现在已经做到了:

from sys import *
from tkinter import *
screen = Tk()
c = Canvas(width=600, height=600)
c.pack()
Line1 = c.create_line(200, 0, 200, 600)
Line2 = c.create_line(400, 0, 400, 600)
Line3 = c.create_line(0, 200, 600, 200)
Line4 = c.create_line(0, 400, 600, 400)

然后,我要制作主循环。 而且我认为,如果我使用点击的坐标来做到这一点会更好。

但是我怎样才能得到它们? 还是我应该使用按钮来制作游戏?

1 个答案:

答案 0 :(得分:2)

这是访问鼠标单击的画布坐标的一种方法:

import tkinter as tk

def click(event):
    print(event.x, event.y)

if __name__ == '__main__':

    screen = tk.Tk()
    canvas = tk.Canvas(width=600, height=600)
    canvas.pack()
    canvas.bind('<Button-1>', click)
    screen.mainloop()