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