Pygame:检查鼠标按钮的其他方法

时间:2017-11-15 23:49:21

标签: python pygame

我通过这样的游戏类设置创建游戏:

class Game:
   def __init__(self)

   def new(self)
       run()

   def events(self)

   def update(self)

   def draw(self)

   def run(self)
       while True:
           events()
           update()
           draw()

g = Game()
while g.isrunning:
    g.new()

模板的粗略草图。也可能需要告诉我使用从另一个类创建的精灵。

我首先想要点击它时删除精灵,所以在我检查的更新功能中<:p>

self.mouseState = pygame.mouse.get_pressed()
if (sprite.rect.collidepoint(pygame.mouse.get_pos()) and self.mouseState[0]):
    sprite.kill()
这是有效的,让我开心。但是现在我希望它在发布鼠标按钮时发生。我知道你可以在事件函数中检查MOUSEBUTTONUP,通过&#34;查看pygame.event.get()中的事件:&#34;但是我的模板工作方式我不能在游戏循环(更新功能)中调用它吗?

1 个答案:

答案 0 :(得分:0)

如果出现 if (rowId == 1 ){ $.remarktextarea.hintText = "Input Remarks"; } else if (rowId == 2) { $.remarktextarea.hintText = "Add Annotation"; } 事件,您可以遍历精灵组,然后在精灵与MOUSEBUTTONUPevent.pos发生碰撞时终止该精灵。

pygame.mouse.get_pos()