如何获取点击坐标 python 3
How to get the clicks coordinates python 3
我正在 python 3.5.4 上用 tkinter 制作一个过零游戏。
我现在做了这个:
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)
然后,我想制作主循环。
而且我觉得用点击坐标来制作会更好
但是我怎样才能得到它们呢?
或者我应该使用按钮制作游戏?
这是访问鼠标单击的 canvas 坐标的一种方法:
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()
我正在 python 3.5.4 上用 tkinter 制作一个过零游戏。
我现在做了这个:
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)
然后,我想制作主循环。 而且我觉得用点击坐标来制作会更好
但是我怎样才能得到它们呢? 或者我应该使用按钮制作游戏?
这是访问鼠标单击的 canvas 坐标的一种方法:
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()