Professional Documents
Culture Documents
SWITCH CASE
While
For
El for es como el while, un ciclo que repite una definida cantidad de veces una parte del
código.Como explicó Black_Cat esta conformado por cuatro
partes.for(inicio;condición;incremento/decremento){acciones;}En el inicio tienes que poner
una variable y asignarle un valor, por ejemplo i=0; que es el másfamoso. En game maker no
tienes que declarar la variable "i", pero si quieres usar otra creo si la tienes que declarar. Esta
variable es para el control del ciclo ya que en algún momento tienesque salir de él. Esta parte
sólo se lee la primera vez que entra al código.La segunda parte, condición, es como un "if",
pones en que momento quieres que se acabe el ciclo, por ejemplo i<10; no tienes que poner la
palabra "if" sino que sólo la condición o condiciones. Cada que termina de leer todas las
acciones checa si la condición se cumple y en caso de ser así, vuelve a entrar.La tercera parte
es el incremento/decremento. Una vez que acabe de leer todas las acciones viene a esta parte
y realiza lo que le digas que tiene que hacer, por ejemplo i+=1Por ejemplo puedes poner el
siguiente código en el draw de algún juego para que veas cómo funciona todo esto:--- Código: -
--for(i=0;i<10;i+=1){draw_text(10+10*1,30,string(i));}--- Fin del código ---La última parte es la
de acciones, y es donde pones todo lo que quieres que repita. Es igual que un if, si sólo es una
acción puedes o no ponerle las llaves "{}" pero si es más de una si debes ponerlas.Trata de que
nunca te quede un ciclo del que nunca se pueda salir ya que se traba el programao juego en
este caso, por ejemplo nunca pongas algo así for(i=0;i<10;i-=1){/*cosas*/} ya que inicias en 0,
lo haces mientras sea mayor a 10 y lo vas decrementando, por lo que nunca va a ser mayor a
10 y nunca va a salir.vitail:--- Cita de: p34 en Marzo 02, 2015, 05:02:51 am ---El for es como el
while, un ciclo que repite una definida cantidad de veces una parte del código.Como explicó
Black_Cat esta conformado por cuatro
partes.for(inicio;condición;incremento/decremento){acciones;}En el inicio tienes que poner
una variable y asignarle un valor, por ejemplo i=0; que es el másfamoso. En game maker no
tienes que declarar la variable "i", pero si quieres usar otra creo si la tienes que declarar. Esta
variable es para el control del ciclo ya que en algún momento tienesque salir de él. Esta parte
sólo se lee la primera vez que entra al código.La segunda parte, condición, es como un "if",
pones en que momento quieres que se acabe el ciclo, por ejemplo i<10; no tienes que poner la
palabra "if" sino que sólo la condición o condiciones. Cada que termina de leer todas las
acciones checa si la condición se cumple y en caso de ser así, vuelve a entrar.La tercera parte
es el incremento/decremento. Una vez que acabe de leer todas las acciones viene a esta parte
y realiza lo que le digas que tiene que hacer, por ejemplo i+=1Por ejemplo puedes poner el
siguiente código en el draw de algún juego para que veas cómo funciona todo esto:--- Código: -
--for(i=0;i<10;i+=1){draw_text(10+10*1,30,string(i));}--- Fin del código ---La última parte es la
de acciones, y es donde pones todo lo que quieres que repita. Es igual que un if, si sólo es una
acción puedes o no ponerle las llaves "{}" pero si es más de una si debes ponerlas.Trata de que
nunca te quede un ciclo del que nunca se pueda salir ya que se traba el programao juego en
este caso, por ejemplo nunca pongas algo así for(i=0;i<10;i-=1){/*cosas*/} ya que inicias en 0,
lo haces mientras sea mayor a 10 y lo vas decrementando, por lo que nunca va a ser mayor a
10 y nunca va a salir.--- Fin de la cita ---a ver, es como el while, solo que con menos lineas de
codigo y de que puedo decrementar la variable cuando esa condicion sea mayor o menor, y si
es mayor o menor (en uno no debe detener limitacion) pasa tal acción?, bueno supongo que
no sera tan importante el ciclo for¿o si?