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()