Код: Выделить всё
self.rect.collidepoint(mouse)Логическое решение состоит в том, чтобы найти «реальную» позицию спрайта, вычислив ее (я не нашел ни одного метода, который автоматически делает это) и проверив столкновение с помощью временного прямоугольника:
Код: Выделить всё
self.image.get_rect(topleft=(self.pos[0],self.pos[1]+spacing)).collidepoint(mouse)Вопрос: есть ли более чистый/более простой способ сделать это? Или, может быть, есть способ автоматически найти «настоящее» положение прямоугольника?
Вот двойник моего окна:

редактировать: для мода, который установил это сообщение как дубликат простого сообщения о столкновении мыши, пожалуйста, прочитайте вопрос, прежде чем делать это!
Подробнее здесь: https://stackoverflow.com/questions/798 ... on-display
Мобильная версия