Как получить координаты кликов python 3 - PullRequest
0 голосов
/ 01 июля 2018

Я делаю кросс-нулевую игру на 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)

Тогда я хочу сделать основной цикл. И я думаю, что будет лучше, если я сделаю это, используя координаты кликов.

Но как мне их получить? А может мне стоит сделать игру с помощью кнопок?

1 Ответ

0 голосов
/ 01 июля 2018

Вот один из способов получить доступ к координатам холста щелчком мыши:

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()
...