Bonjour !
Je suis entrain de travailler sur l'intégration de sons dans mon jeux.
Cela ne semble pas bien compliqué, surtout avec SoundEffect.
Ce que je voudrais, c'est un sons qu'un seul fois quand en fonction d'un évènement.
Ce que je fais:
-Chargement du sons dans LoadContent
- je crée une fonction qui contient la méthode "play();"
et enfin, j'appelle cette fonction dans la méthode Update quand une collision est détecté ( sons d'explosion ). De cette manière, le sons sera joué à chaque appelle de la methode Update. Du coup j'ai contourné le problème comme ceci :
Mais c'est du bricolage
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 time += gameTime.ElapsedGameTime.TotalMilliseconds; if (time <= gameTime.ElapsedGameTime.TotalMilliseconds + 1) { vaisseau.playSound(); }
Donc, il y aurait-il un moyen plus propre de jouer un sons qu'une seule fois ?
Autre chose aussi. Pour le déplacement de ma fusée, j'ai crée un sons loop mais je ne sais pas comment faire pour le faire jouer en boucle tant que la touche 'espace' est appuyé ( par exemple )...
Merci
Partager