Tkinter Canvas "Go-To" Функция - PullRequest
       2

Tkinter Canvas "Go-To" Функция

0 голосов
/ 06 февраля 2019

Я относительно новичок в Python и работаю с холстом tkinter.В настоящее время я использую

pos = canvas.coords(object)
speed = 5 #could be any number though
destpos = canvas.coords(destination)

xdist = destpos[2]-pos[2] 
ydist = destpos[3]-pos[3]

#finds hypotenuse of an imaginary right triangle

fraction = speed/math.sqrt(xdist**2+ydist**2)

#puts the values into ratio so the object knows how far x and y they need to go

x = xdist * fraction
y = ydist * fraction

#canvas.move() function so the object moves

canvas.move(self.id, x, y)

Однако я бы хотел простой, уже добавленный метод перемещения объекта в другое место назначения с заданной скоростью.

Мне нужно использовать этот код десятки раз в приложении, над которым я работаю, и я бы предпочел использовать более простой метод по сравнению с функцией.

Итак, я хочу простой способ выполнить ту же задачу, который немного легче понять.(Метод немного ошибочный, и я не могу понять почему)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...