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
.