2
"Python crash course"という本からゲーム "Alien Invasion"をビルドしています。 (多分誰かが同じことをしている)。関数がエラーを表示せずに機能していません - python
この時点で、私は自分の「PLAY」ボタンを動作させようとしていますが、すべてが表示されています。エラーは表示されませんが、ボタンをクリックしても何も起こらず、game_activeはFALSE 。
--Main call--
gf.check_events(ai_settings, screen, stats, play_button, ship, bullets)
--checkイベントがfunction--
--Check_play_button function--
def check_play_button(stats, play_button, mouse_x, mouse_y):
"""Start a new game when the player presses play"""
if play_button.rect.collidepoint(mouse_x, mouse_y):
stats.game_active == True
def check_events(ai_settings, screen, stats, play_button, ship, bullets):
"""Respond to keypresses and mouse events."""
for event in pygame.event.get():
*snipped because not relevant*
elif event.type == pygame.MOUSEBUTTONDOWN:
mouse_x, mouse_y = pygame.mouse.get_pos()
check_play_button(stats, play_button, mouse_x, mouse_y)
私はすべてが正しくインポートされると思いますもしそうでなければ、私はエラーを起こすでしょう。これはclickイベントの原因となるコードです。
私が何かを提供していない場合、私に知らせてください。