audio_play_sound


La description

Avec cette fonction, vous pouvez jouer n'importe quelle ressource sonore dans votre jeu. Vous fournissez l'index sonore et lui attribuez une priorité, qui est ensuite utilisée pour déterminer comment les sons sont traités lorsque le nombre de sons joués dépasse la limite définie par la fonction audio_channel_num. Les sons de priorité inférieure seront arrêtés en faveur de sons de priorité plus élevée, et la valeur de priorité peut être n'importe quel nombre réel (la valeur réelle est arbitraire, et peut être GameMaker Studio 2 entre 0 et 1 ou 0 à 100, car GameMaker Studio 2 donnera la même priorité. ). Le dernier argument est pour faire la boucle de son et le régler à true fera la boucle de son jusqu'à ce qu'il soit arrêté et le réglage de false jouera le son une fois seulement.

Cette fonction renvoie également un numéro d'index unique pour le son en cours de lecture qui peut ensuite être stocké dans une variable afin que vous puissiez ensuite le mettre en pause ou l'arrêter avec les fonctions appropriées. Cela signifie que si vous avez plusieurs instances du même son à la fois, vous pouvez cibler une seule occurrence de ce son pour traiter les fonctions audio.


Joue le son indiqué.

Syntaxe:

audio_play_sound(index, priority, loop);


Argument La description
index L'indice du son à jouer.
priority Définissez la priorité du canal pour le son.
loop Règle le son en boucle ou non.


Résultats:

Index


Exemple:

if health <= 0
   {
   lives -= 1;
   audio_play_sound(snd_PlayerDead, 10, false);
   }

Le code ci-dessus vérifie la variable globale "health" et si elle est inférieure ou égale à 0, elle supprime 1 de la variable globale "lives" et émet un son.