Tutorial 10 - Creació d'un joc (II)
Pas 7 de 22
Per ara només s'afegeix una còpia del clip a l'escenari. Per a afegir diverses còpies, hem de fer un bucle que creï diverses mines i les afegeixi a l’escenari.
Juntament amb les variables course i speed, definirem una nova variable anomenada numMines, el valor del qual serà el nombre de mines que volem crear (per exemple, 10).
var numMines:Number = 10;
Ara farem servir un bucle for per a crear aquestes 10 còpies de la mina.
Els bucles for tenen l’estructura següent:
for (initial value; conditional statement; expression that changes the value)
{
//statements
}
Per exemple, en el nostre cas:
for (var i:Number = 0; i < numMines; i++)
{
//statements
}
Aquest bucle funcionaria de la manera següent:
- Creem una variable anomenada
iamb un valor inicial de0. - Comprovem si es compleix la condició, que en aquest cas és que el valor d'
isigui més petit que el valor denumMines. - En complir-se la condició que
i < numMines, executarem les sentències que hi hagi entre les claus del buclefor. - Augmentem el valor d'
ien una unitat (i++significai = i + 1). - Tornem a comprovar la condició. Ara
ival1,que continua essent més petit que10(valor denumMines). - Atès que la condició es continua complint, tornem a executar les sentències, i sumem una altra unitat a
i, que ara valdrà2. - Quan
ivalgui10, moment en què no es complirà queisigui més petit quenumMines, ja no s'executarà el bucle. En començar amb un valor d'i = 0, el bucle s'haurà executat un total de 10 vegades.