pygame中鼠标控制的命令是什么?我该如何控制它们?如果一个人点击鼠标左键,可以在pygame屏幕上播放动画吗?我在windows下运行python 2.6。
答案 0 :(得分: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,而不仅仅是你按下按钮。
答案 1 :(得分:2)
获取按钮的状态和鼠标的位置:
(left, middle, right) = pygame.mouse.get_pressed()
(x, y) = pygame.mouse.get_pos()