Tutorial 10 - Creación de un juego (II)

Paso 15 de 22

Para utilizar estos sonidos añadiremos, junto con la definición de otras variables al inicio de la programación, las siguientes líneas:

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

La variable soundWin pertenecerá a la clase Right y será una nueva instancia de ese sonido. De la misma forma, soundLose será un objeto de la clase Wrong.

Dentro de la función gameOver reproduciremos un sonido u otro dependiendo de si hemos ganado o hemos perdido.

En esta función, la variable que nos indica si hemos ganado o perdido es frameLabel. Por lo tanto, lo que haremos es comprobar si frameLabel tiene el valor "win". De ser así, reproduciremos soundWin. Si no fuera así, reproduciremos soundLose.

Por tanto, dentro de la función gameOver incluiremos este código:

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

El doble signo de igual (==) compara si frameLabel es "win". Este signo es para comparar, mientras que un solo signo de igual (=) es para asignar.

Si frameLabel es "win", se reproducirá soundWin. En caso de no serlo (else) se reproducirá soundLose.