forked from ivaisfelds/Pygame_Project
Update Tanki imbovie
parent
c9dee338f0
commit
4c4321c88b
|
@ -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
|
Loading…
Reference in New Issue