Tutorial 10 - Creación de un juego (II)
Paso 7 de 22
Por ahora sólo se añade una copia del clip al escenario. Para añadir varias copias, debemos hacer un bucle que cree varias minas y las añada al escenario.
Vamos a definir, junto con las variables course y speed, una nueva variable llamada numMines, cuyo valor será el número de minas que queremos crear (por ejemplo 10).
var numMines:Number = 10;
Ahora utilizaremos un bucle for para crear estas 10 copias de la mina.
Los bucles for tienen la siguiente estructura:
for (initial value; conditional statement; expression that changes the value)
{
//statements
}
Por ejemplo, en nuestro caso:
for (var i:Number = 0; i < numMines; i++)
{
//statements
}
Este bucle funcionaría de la siguiente manera:
- Creamos una variable llamada
icon un valor inicial de0. - Comprobamos si se cumple la condición, que en este caso es que el valor de
isea menor que el valor denumMines. - Al cumplirse la condición de que
i < numMines, ejecutaremos las sentencias que se encuentren entre las llaves del buclefor. - Aumentamos el valor de
ien una unidad (i++significai = i + 1). - Volvemos a comprobar la condición. Ahora
ivale1, que sigue siendo menor que10(valor denumMines). - Como la condición se sigue cumpliendo, volvemos a ejecutar las sentencias, y sumamos otra unidad a
i, que ahora valdrá2. - Cuando
itenga un valor de10, momento en el que no se cumplirá queisea menor quenumMines, ya no se ejecutará el bucle. Al empezar con un valor dei = 0, el bucle se habrá ejecutado un total de 10 veces.