A
global i
if self.x > event.x:
if self.y > event.y:
if self.x - event.x <= self.r and self.y - event.y <= self.r:
print(True)
i += 1
print(i)
elif self.y < event.y:
if self.x - event.x <= self.r and event.y - self.y <= self.r:
print(True)
i += 1
print(i)
elif self.x < event.x:
if self.y > event.y:
if event.x - self.x <= self.r and self.y - event.y <= self.r:
print(True)
i += 1
print(i)
elif self.y < event.y:
if event.x - self.x <= self.r and event.y - self.r <= self.r:
print(True)
i += 1
print(i)
Вот обработка клика внутри класса