我通过这样的游戏类设置创建游戏:
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;但是我的模板工作方式我不能在游戏循环(更新功能)中调用它吗?
答案 0 :(得分:0)
如果出现 if (rowId == 1 ){
$.remarktextarea.hintText = "Input Remarks";
} else if (rowId == 2) {
$.remarktextarea.hintText = "Add Annotation";
}
事件,您可以遍历精灵组,然后在精灵与MOUSEBUTTONUP
或event.pos
发生碰撞时终止该精灵。
pygame.mouse.get_pos()