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
.