禁用鼠标事件 - Pygame

0 投票
1 回答
3579 浏览
提问于 2025-04-17 21:04

我做了一个游戏,当你死掉的时候,会出现一条消息,上面写着“游戏结束。按任意键重新开始。”

不过,现在的问题是,游戏会把鼠标的输入也算进去,因为我在循环里没有使用任何条件判断。我在想有没有什么特定的关键词可以用?我在谷歌上找了半天也没找到。

if event.type != MOUSEMOVE:

我希望能实现这个效果,但也许还有其他方法可以做到。谢谢大家的帮助!

1 个回答

1

在事件循环之前,先做这个:

pygame.event.set_blocked(pygame.MOUSEMOTION)

你可能还想阻止其他一些事件。想了解更多,可以查看这里: https://www.pygame.org/docs/ref/event.html

撰写回答