def isClicked(self, event):
if self.inRange(event.pos[0], event.pos[1]):
if event.type == pygame.MOUSEBUTTONDOWN:
self.initiated = True
if self.initiated and (event.type == pygame.MOUSEBUTTONUP):
self.engaged = True
else: #when click or release is detected outside of range make sure this is still not initiated
self.initiated = False
if self.engaged:
if self.state is STATE.ACTIVE:
self.deselect()
else:
self.select()
self.initiated = False
self.engaged = False
评论列表
文章目录