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 de0
. - Comprobamos si se cumple la condición, que en este caso es que el valor de
i
sea 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
i
en una unidad (i++
significai = i + 1
). - Volvemos a comprobar la condición. Ahora
i
vale1
, 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
i
tenga un valor de10
, momento en el que no se cumplirá quei
sea 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.