pygame中鼠标控制的命令是什么?我该如何控制它们?如果一个人单击鼠标左键,是否可以在 pygame 屏幕上播放动画?我在 Windows 下运行 python 2.6。
问问题
1051 次
2 回答
2
是的,这是可能的。您可以在您的 python 脚本中可能有的事件循环中执行此操作:
for event in pygame.event.get():
if event.type == pygame.MOUSEBUTTONDOWN:
run_your_animation()
或者,如果您没有任何其他事件(您可能不会使用它,因为您很可能有退出程序/关闭窗口的事件):
if pygame.MOUSEBUTTONDOWN in [event.type for event in pygame.event.get()]:
run_your_animation()
另一种方法是使用 pygame.mouse.get_pressed(),但如果你也按住而不只是按下按钮,这将返回 True。
于 2013-09-15T08:02:13.260 回答
2
获取按钮的状态和鼠标的位置:
(left, middle, right) = pygame.mouse.get_pressed()
(x, y) = pygame.mouse.get_pos()
于 2013-09-15T08:05:26.333 回答