Update main.py

main
ILYAV 2024-03-01 20:53:33 +00:00
parent ad12f18b3b
commit d59c9f88a3
1 changed files with 16 additions and 0 deletions

16
main.py
View File

@ -29,6 +29,8 @@ pygame.display.set_caption("Танчики")
pygame.mixer.music.load('music.mp3') pygame.mixer.music.load('music.mp3')
pygame.mixer.music.play(-1) # Параметр -1 означает зацикливание музыки 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")
# Загрузка изображений # Загрузка изображений
@ -282,6 +284,10 @@ def respawn_bot():
all_sprites.add(new_bot) all_sprites.add(new_bot)
tanks.add(new_bot) tanks.add(new_bot)
last_meme_time = 0
meme_delay = 2000 # Задержка в миллисекундах (2 секунды)
# Главный цикл программы # Главный цикл программы
menu_active = True menu_active = True
@ -307,12 +313,22 @@ while running:
player_bullets = [] player_bullets = []
bot_bullets = [] bot_bullets = []
current_time = pygame.time.get_ticks()
for event in pygame.event.get(): for event in pygame.event.get():
if event.type == pygame.QUIT: if event.type == pygame.QUIT:
running = False running = False
elif event.type == pygame.MOUSEBUTTONDOWN and event.button == 1: # Обработка левой кнопки мыши elif event.type == pygame.MOUSEBUTTONDOWN and event.button == 1: # Обработка левой кнопки мыши
player.shoot() 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() all_sprites.update()