diff --git a/game_functions.py b/game_functions.py index 960a858..132ef14 100644 --- a/game_functions.py +++ b/game_functions.py @@ -45,4 +45,17 @@ def check_keyup_events(event, ship): elif event.key == pygame.K_UP: ship.moving_up = False elif event.key == pygame.K_DOWN: - ship.moving_down = False \ No newline at end of file + ship.moving_down = False +def check_events(ai_settings, screen, stats, sb, play_button, ship, aliens, bullets): + """响应按键和鼠标事件""" + for event in pygame.event.get(): + if event.type == pygame.QUIT: + sys.exit() + elif event.type == pygame.KEYDOWN: + check_keydown_events(event, ai_settings, screen, ship, bullets) + elif event.type == pygame.KEYUP: + check_keyup_events(event, ship) + elif event.type == pygame.MOUSEBUTTONDOWN: + mouse_x, mouse_y = pygame.mouse.get_pos() + + check_play_button(ai_settings, screen, stats, sb, play_button, ship, aliens, bullets, mouse_x, mouse_y)