Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Rafuu_2 en Abril 03, 2021, 02:09:56 AM

Título: Como puedo darle al objeto un movimiento en el cual desacelere al soltar el clic
Publicado por: Rafuu_2 en Abril 03, 2021, 02:09:56 AM
Buenos días, tardes o noches, espero que estén muy bien, tengo desde hace rato una duda sobre como hacer que mi objeto ( Nave ) al momento de yo soltar el click con el cual se mueve, este en vez de perder toda la velocidad de golpe, vaya perdiéndola gradualmente, como cualquier objeto en el espacio, no soy muy bueno en Game Maker al momento de crear este tipo de movimientos, y agradecería si tienen el conocimiento, una idea o un vídeo que lo explique, de verdad se los agradecería mucho y se los pido porfavoor.  ???

Saludos, y muchas gracias de antemano.  :D
Título: Re: Como puedo darle al objeto un movimiento en el cual desacelere al soltar el clic
Publicado por: T789 en Abril 03, 2021, 04:05:19 AM
Saludos Rafuu_2

No se como haces tu movimiento en la nave pero puedo darte una solucion sencilla
[gml]
/// Event Step
if mouse_check_button(mb_left)
{
  direction = point_direction(x, y, mouse_x, mouse_y);
  speed = min(speed+0.25, 4); //Puse 4 pero puedes una velocidad mayor
}
else
{
  // Si la velocidad es mayor a 0
  if (speed > 0) speed -= 0.25;
}
[/gml]
Ese codigo es sencillo y funciona igual a como quieres