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 i con un valor inicial de 0.
  • Comprobamos si se cumple la condición, que en este caso es que el valor de i sea menor que el valor de numMines.
  • Al cumplirse la condición de que i < numMines, ejecutaremos las sentencias que se encuentren entre las llaves del bucle for.
  • Aumentamos el valor de i en una unidad (i++ significa i = i + 1).
  • Volvemos a comprobar la condición. Ahora i vale 1, que sigue siendo menor que 10 (valor de numMines).
  • Como la condición se sigue cumpliendo, volvemos a ejecutar las sentencias, y sumamos otra unidad a i, que ahora valdrá 2.
  • Cuando i tenga un valor de 10, momento en el que no se cumplirá que i sea menor que numMines, ya no se ejecutará el bucle. Al empezar con un valor de i = 0, el bucle se habrá ejecutado un total de 10 veces.