Я создаю графический интерфейс с использованием python tkinter для визуализации дорожных сценариев (основной автомобиль и автомобиль рядом).Я рисую на холсте линии, чтобы дать вид на дорогу (как на картинке ниже).Пользователь может вставить прямоугольник (транспортное средство), а затем свободно переместить его на холст.
То, что я хочу, это: после того, как пользователь переместит прямоугольник туда, где он когда-либо захочет, координата y прямоугольника переместится наближайший переулок, чтобы иметь в конце симпатичный png.
Я думал об этом:
- Разделить холст на регионы (каждый регион представляет собой переулок)
- Создайте функцию, которая будет знать, когда прямоугольник закончил движение, затем измените его координату y на ближайшую область (полосу).
Хотя вы не знаете, как применить это в коде.Любые полезные функции Canvas или другой подход приветствуются.