Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: JuacoGM en Marzo 11, 2010, 08:39:58 PM

Título: Diferencia entre variable
Publicado por: JuacoGM en Marzo 11, 2010, 08:39:58 PM
?Como puedo hacer para que una variable diga cual es la diferencia entre el valor en el step anterior de una misma variable y el step actual?
Título: Re: Diferencia entre variable
Publicado por: pucara en Marzo 11, 2010, 09:02:50 PM
Especifica algo m?s, no se entiende la pregunta!
Título: Re: Diferencia entre variable
Publicado por: Gabriel Moreno en Marzo 11, 2010, 09:20:42 PM
????
Pero
como te lo va a decir si se actualiza al minisegundo.. XD
Título: Re: Diferencia entre variable
Publicado por: knd144 en Marzo 11, 2010, 09:49:10 PM
Si se puede, a webo que si...

Primero necesitas una variable que aumente en 1 cada step y que se inicie en 0... eso es en un objeto, en el evento estep:

cuentaSteps+=1;

Ahora, necesitas 2 variables mas... una que tome la velocidad del valor de Step cuando CuentaSteps tenga un valor non(nonStep), y otra que tome el valor de Step cuando la variable CuentaSteps sea par(parStep). Y por ultimo, una variable mas que te muestre la diferencia entre las 2 variables... Mira, ahora te pongo la forma de programarlo:

Se inicializan las variables:

CuentaSteps=0
nonStep=(valor_step)// no se como seria  XD
parStep=(valor_step);
diferencia_step=0;

Y ahora, en el evento Step de algun objeto:

if(CuentaSteps%2==0)//si cuentaStep tiene un valor par
{
 parStep=(valor_step);
 diferencia=parStep-nonStep;
}
else // sino es asi, o sea si tiene un valor non
{
 nonStep=(valor_step)
 diferencia=nonStep-parStep
}



Y listo, la variable "diferencia" te marcaria la diferencia entre en step actual y el anterior; si tiene un valor negativo, sera que el step ha disminuido, si es positivo, es que a aumentado, y si es 0 no ha habido cambios.

;)
Título: Re: Diferencia entre variable
Publicado por: JuacoGM en Marzo 11, 2010, 09:51:25 PM
yo estaba pensando en usar los eventos "End Step" y/o "Begin Step" pero me bloque? (no se me ocurrio nada xD)... tomenlo en cuenta, no me importa que haga el juego m?s lento
Título: Re: Diferencia entre variable
Publicado por: soccer2008 en Marzo 12, 2010, 06:40:08 PM
Podr?as detallar m?s para ayudarte XD XD XD