Tutorial 10 - Creació d'un joc (II)

Pas 15 de 22

Per utilitzar aquests sons afegirem, juntament amb la definició d'altres variables a l'inici de la programació, les línies següents:

var soundWin:Right = new Right();
var soundLose:Wrong = new Wrong();

La variable soundWin pertanyerà a la classe Right i serà una instància nova de aquest so. De la mateixa manera, soundLose serà un objecte de la classe Wrong.

Dins de la funció gameOver reproduirem un so o un altre depenent de si hem guanyat o hem perdut.

En aquesta funció, la variable que ens indica si hem guanyat o perdut és frameLabel. Per tant, el que farem és comprovar si frameLabel té el valor "win". Si el té, reproduirem soundWin. Si no el té, reproduirem soundLose.

Per tant, dins de la funció gameOver inclourem aquest codi:

if (frameLabel == "win") 
{
    soundWin.play();
} 
else 
{
    soundLose.play();
}

El signe d'igual doble (==) compara si frameLabel és "win". Aquest signe és per a comparar, mentre que un sol signe d'igual (=) és per a assignar.

Si frameLabel és "win", es reproduirà soundWin. Si no ho és (else) es reproduirà soundLose.