Я создаю игру с кликером, и у меня есть прозрачное изображение (которое я установил в Mask для Pixel Perfect Collision), но когда я также нажимаю на прозрачную часть, обнаруживается событие MOUSEBUTTONDOWN.
На самом деле, мой код в классе проигрывателя:
self.image = pygame.image.load(str(level) + ".png").convert_alpha()
self.mask = pygame.mask.from_surface(self.image)
self.image_rect = self.image.get_rect(center=(WW, HH))
и это в основном цикле:
x, y = event.pos
if my_player.image_rect.collidepoint(x, y):
my_player.click()
Так что я бы хотел, чтобы событие click вызывалось только при нажатиина цветной части изображения, а не на прозрачном фоне.
Спасибо,