什么是在PyGame中使您的精灵响应鼠标点击的规范方式?
以下是一些简单的内容,可以在我的事件循环中实现:
以下是一些简单的内容,可以在我的事件循环中实现:
for event in pygame.event.get():
if event.type == pygame.QUIT:
exit_game()
[...]
elif ( event.type == pygame.MOUSEBUTTONDOWN and
pygame.mouse.get_pressed()[0]):
for sprite in sprites:
sprite.mouse_click(pygame.mouse.get_pos())
关于it技术的一些问题:
- 这是响应鼠标点击事件的最佳方式吗?
- 如果鼠标在精灵上长时间按住不动怎么办?如何将其转化为单个事件?
- 通知所有精灵点击事件的这种方法合理吗?
提前感谢。
event.button == 1
的部分,Pygame 中是否有常量代替明确的数字 1?谢谢。 - Eli Bendersky