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.