Update Tanki imbovie

Iļja Vaisfelds 2024-03-03 18:41:33 +00:00
parent c9dee338f0
commit 4c4321c88b
1 changed files with 16 additions and 12 deletions

View File

@ -32,6 +32,7 @@ pygame.mixer.music.play(-1) # Параметр -1 означает зацикл
shot_sound = pygame.mixer.Sound('shot.wav') shot_sound = pygame.mixer.Sound('shot.wav')
meme_sound = pygame.mixer.Sound("meme_sound.wav") meme_sound = pygame.mixer.Sound("meme_sound.wav")
explosion_sound = pygame.mixer.Sound("explosion_sound.wav") explosion_sound = pygame.mixer.Sound("explosion_sound.wav")
meme_sound = pygame.mixer.Sound("meme_sound.wav")
stoneexplosion_sound = pygame.mixer.Sound("stoneexplosion_sound.wav") stoneexplosion_sound = pygame.mixer.Sound("stoneexplosion_sound.wav")
# Загрузка изображений # Загрузка изображений
@ -372,7 +373,8 @@ def draw_settings_menu():
return quit_rect return quit_rect
last_meme_time = 0
meme_delay = 2000 # Задержка в миллисекундах (2 секунды)
# Главный цикл программы # Главный цикл программы
menu_active = True menu_active = True
@ -404,6 +406,9 @@ running = True
paused = False # Track pause state paused = False # Track pause state
while running: while running:
current_time = pygame.time.get_ticks()
# Handle events # Handle events
for event in pygame.event.get(): for event in pygame.event.get():
if event.type == pygame.QUIT: if event.type == pygame.QUIT:
@ -412,12 +417,11 @@ while running:
# Handle left mouse button click # Handle left mouse button click
if not paused: if not paused:
player.shoot() player.shoot()
elif event.type == pygame.KEYDOWN: if event.type == pygame.KEYDOWN:
if event.key == pygame.K_k: if event.key == pygame.K_k:
# Handle 'k' key press for meme sound if current_time - last_meme_time > meme_delay: # Проверка задержки
if current_time - last_meme_time > meme_delay:
meme_sound.play() meme_sound.play()
last_meme_time = current_time last_meme_time = current_time # Обновление времени последнего воспроизведения звука
elif event.key == pygame.K_ESCAPE: elif event.key == pygame.K_ESCAPE:
# Toggle pause state when escape key is pressed # Toggle pause state when escape key is pressed
paused = not paused paused = not paused