Как проверить, перекрываются ли два объекта в виджете Canvas? - PullRequest
1 голос
/ 18 марта 2010

Скажем, у меня есть объекты внутри холста с тегами 'stopped' и 'flying'.

Как я могу проверить, перекрывают ли какие-либо из этих объектов друг друга?

1 Ответ

2 голосов
/ 18 марта 2010

Вы можете использовать метод find_overlapping

find_overlapping(x1, y1, x2, y2) => tuple

Returns a tuple of all items that overlap the given rectangle, or that are 

полностью закрыт им.

И затем просматривайте список результатов в поисках вашего тега.

...