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())
それに関するいくつかの質問:
- これは、マウス クリックに応答する最良の方法ですか?
- マウスがスプライト上でしばらく押されたままになるとどうなりますか? そこから単一のイベントを作成するにはどうすればよいですか?
- これは、すべてのスプライトにクリックを通知する合理的な方法ですか?
前もって感謝します