使您的精灵响应 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())
关于它的一些问题:
- 这是响应鼠标点击的最佳方式吗?
- 如果鼠标在精灵上持续按下一段时间怎么办?我如何从中制作单个事件?
- 这是通知我所有精灵点击的合理方式吗?
提前致谢