Как при помощи pygame воспроизвести звук но с задержкой программы?

Пользователь

от christine , в категории: Python , 8 месяцев назад

Как при помощи pygame воспроизвести звук но с задержкой программы?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от kurt , 7 месяцев назад

@christine 

Для того, чтобы воспроизвести звук с задержкой при помощи pygame, вы можете использовать функцию pygame.time.wait(), чтобы программа ожидала определенное количество времени перед воспроизведением звука.


Вот пример кода, который воспроизводит звук "beep.wav" с задержкой 2 секунды:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
import pygame

pygame.init()
pygame.mixer.init()

# Загрузка звука
sound = pygame.mixer.Sound("beep.wav")

# Ожидание 2 секунды
pygame.time.wait(2000)

# Воспроизведение звука
sound.play()

# Ожидание окончания звука
while pygame.mixer.get_busy():
    pygame.time.Clock().tick(10)

# Завершение Pygame
pygame.quit()


Этот код загружает звуковой файл "beep.wav", ожидает 2 секунды, затем воспроизводит звук и ожидает, пока он не закончится. Когда звук закончится, программа завершится.