Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Ynfiniti en Diciembre 19, 2014, 07:09:51 PM

Título: Movimiento suavizado
Publicado por: Ynfiniti en Diciembre 19, 2014, 07:09:51 PM
Se supone que si quiero hacer que algo se vaya moviendo hacia abajo y vaya disminuyendo su velocidad lentamente para un movimiento suavizado bastaría con poner algo como:

Evento CREATE:
vel = 5;
desc = 0.2;

Evento STEP:
vspeed= vel;
vel -=desc;

:-\ Pero esto no es eficiente, porque necesito que el objeto llegue a una coordenada en (Y) específica y si le resto la variable desc a la variable vel; la velocidad llegará a cero antes de llegar al destino o coordenada que quiero. ¿Alguien sabe como hacer un movimiento suavizado con distancia definida?
Título: Re:Movimiento suavizado
Publicado por: TheSandBoxMKG en Diciembre 19, 2014, 08:06:46 PM
STEP
var yrest;
ydest=300
yrest=y-ydest
y=yrest*0.8+ydest

ydest es el objetivo y
Título: Re:Movimiento suavizado
Publicado por: Ynfiniti en Diciembre 19, 2014, 09:03:03 PM
Cita de: TheSandBoxMKG en Diciembre 19, 2014, 08:06:46 PM
STEP
var yrest;
ydest=300
yrest=y-ydest
y=yrest*0.8+ydest

ydest es el objetivo y

Gracias  :) , pero tengo una duda!
¿Cómo podría manejar la velocidad de desplazamiento ahí?