From 21de185b33daaf3e78a3b434ea2f851ab09505dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Artjoms=20Marians=20=C5=85e=C4=8Dajevs?= Date: Sun, 3 Mar 2024 14:55:56 +0000 Subject: [PATCH] Update bla.py --- bla.py | 34 ++++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/bla.py b/bla.py index 91982de..d89d91a 100644 --- a/bla.py +++ b/bla.py @@ -372,27 +372,30 @@ while menu_active: # Основной игровой цикл clock = pygame.time.Clock() running = True +paused = False # Track pause state while running: - player_bullets = [] - bot_bullets = [] - - current_time = pygame.time.get_ticks() - + # Handle events for event in pygame.event.get(): if event.type == pygame.QUIT: running = False - elif event.type == pygame.MOUSEBUTTONDOWN and event.button == 1: # Обработка левой кнопки мыши - player.shoot() - - if event.type == pygame.KEYDOWN: + elif event.type == pygame.MOUSEBUTTONDOWN and event.button == 1: + # Handle left mouse button click + if not paused: + player.shoot() + elif event.type == pygame.KEYDOWN: if event.key == pygame.K_k: - if current_time - last_meme_time > meme_delay: # Проверка задержки + # Handle 'k' key press for meme sound + if current_time - last_meme_time > meme_delay: meme_sound.play() - last_meme_time = current_time # Обновление времени последнего воспроизведения звука + last_meme_time = current_time + elif event.key == pygame.K_ESCAPE: + # Toggle pause state when escape key is pressed + paused = not paused - # Обновление всех спрайтов - all_sprites.update() + if not paused: # If not paused, update game state + # Update sprites + all_sprites.update() # Проверка столкновений пуль с танками for bullet in bullets: @@ -510,6 +513,9 @@ while running: screen.blit(score_text, score_rect.topleft) pygame.display.flip() clock.tick(FPS) - +else: + quit_rect = draw_menu() + pygame.display.flip() + clock.tick(FPS) # Завершение работы Pygame pygame.quit() \ No newline at end of file