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.