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')
meme_sound = pygame.mixer.Sound("meme_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")
# Загрузка изображений
@ -372,7 +373,8 @@ def draw_settings_menu():
return quit_rect
last_meme_time = 0
meme_delay = 2000 # Задержка в миллисекундах (2 секунды)
# Главный цикл программы
menu_active = True
@ -404,6 +406,9 @@ running = True
paused = False # Track pause state
while running:
current_time = pygame.time.get_ticks()
# Handle events
for event in pygame.event.get():
if event.type == pygame.QUIT:
@ -412,12 +417,11 @@ while running:
# Handle left mouse button click
if not paused:
player.shoot()
elif event.type == pygame.KEYDOWN:
if event.type == pygame.KEYDOWN:
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()
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