Etape 35 : Pong - effets sonores
Le jeu est presque une bonne représentation du jeu original Atari, la seule chose qui manque est les bips et bloops. Les pilotes audio ont été initialisés ; Il est temps de les utiliser.Les pilotes audio offrent une fonction SND_PlayTone() qui accepte une fréquence en Hertz et joue la note donnée. Pour référence, accordage américain est typiquement A = 440 Hz. Cette fonction va jouer continuellement une tonalité jusqu'à ce qu’un autre appel est donné avec un argument de 0. La partie la plus délicate est de mettre le son à jouer pendant un temps décent sans mettre un terme à la boucle de jeu. Une solution est d’arrêter tout sonne bien après le début de la période VSYNC. Alors quand un bruit commence dans l’un de la détection de collision, le son s’arrête automatiquement à la section suivante. Cela garantit qu’un son est évoluant au maximum 1/30 de seconde et qu’il est assez long en moyenne pour générer un son reconnaissable.