Cargar sonidos y música
Si bien a continuación ejemplificamos todo con el modulo pilas.sonidos
todos los ejemplos funcionan para el modulo pilas.musica
Los sonidos se pueden cargar usando el módulo
sonidos
de la siguiente manera:
sonido_de_explosion = pilas.sonidos.cargar('explosion.wav')
donde explosion.wav
es el nombre del archivo de audio.
Ten en cuenta que esta función para cargar sonidos
se comporta muy parecido a la función que nos permite
cargar imágenes o grillas. El archivo se buscará en
el directorio principal de nuestro juego, luego en el
directorio data
y por último en la biblioteca de
sonidos que trae pilas.
Reproducir
La función sonidos.cargar
nos retorna un objeto de tipo
Sonido
que tiene un método para reproducirse llamado
reproducir()
.
Entonces, para reproducir un sonido solamente tienes
que llamar al método reproducir
:
sonido_de_explosion.reproducir()
Si deseas que un sonido se repita indefinidamente debes utilizar el parámetro repetir=True. Por ejemplo:
sonido_de_explosion.reproducir(repetir=True)
Para detener la música o un efecto de sonido, existe el método detener. Por ejemplo:
sonido_de_explosion.detener()