From ad12f18b3b549185396b7e0e3ec83cd0ff9d6734 Mon Sep 17 00:00:00 2001 From: ILYAV Date: Fri, 1 Mar 2024 20:53:08 +0000 Subject: [PATCH] Update test.py --- test.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test.py b/test.py index b929ad7..fcd57e6 100644 --- a/test.py +++ b/test.py @@ -29,6 +29,8 @@ pygame.display.set_caption("Танчики") pygame.mixer.music.load('music.mp3') pygame.mixer.music.play(-1) # Параметр -1 означает зацикливание музыки shot_sound = pygame.mixer.Sound('shot.wav') +meme_sound = pygame.mixer.Sound("meme_sound.wav") + # Загрузка изображений @@ -282,6 +284,10 @@ def respawn_bot(): all_sprites.add(new_bot) tanks.add(new_bot) +last_meme_time = 0 +meme_delay = 2000 # Задержка в миллисекундах (2 секунды) + + # Главный цикл программы menu_active = True @@ -307,12 +313,22 @@ while running: player_bullets = [] bot_bullets = [] + current_time = pygame.time.get_ticks() + + 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: + if event.key == pygame.K_k: + if current_time - last_meme_time > meme_delay: # Проверка задержки + meme_sound.play() + last_meme_time = current_time # Обновление времени последнего воспроизведения звука + # Обновление всех спрайтов all_sprites.update()