Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Moicano324 en Abril 10, 2010, 09:50:02 PM

Título: ?como lograr que un objeto se mueva y suba en rampas sin atorarse?
Publicado por: Moicano324 en Abril 10, 2010, 09:50:02 PM
hola, bueno pues mi problema es que mi personaje solo se mueve en superficies planas (0? grados) y quiero que pueda moverse y suvir en superficies de 45? grados de inclinacion, y trate de varias formas pero siempre ay fallas ya que aveses sube y otras veses se atora
grasias de ante mano
Título: Re: ?como lograr que un objeto se mueva y suba en rampas sin atorarse?
Publicado por: soccer2008 en Abril 12, 2010, 01:25:03 PM
controla las superficies mediante una variable y de esta manera deber?a funcionarte XD XD XD
Título: Re: ?como lograr que un objeto se mueva y suba en rampas sin atorarse?
Publicado por: elviskelley en Abril 12, 2010, 02:22:42 PM
se hace con un For el cual suma uno a I y ese valor lo colocas en y-i.  mientras x se sumas o restas la direccion.
y otra cosa se llaman Slopes.
en el event de tecla Left.
if (x-32 > 0)
{
for (i=0; i<= 16; i +=1)
{
if place_free(x-8,y-i) { x-=8; y -= i+move_contact_solid(270,3); exit; }
}
}
en el event de tecla right.
if (x+32 < room_width)
{
for (i=0; i<= 16; i +=1)
{
if place_free(x+8,y-i) { x+=8; y -= i+move_contact_solid(270,3); exit; }
}
}
en el event de colicion con el slope o suelo inclinado.
if (vspeed > 0 && not place_free(x,y+vspeed)) move_contact(270);
vspeed = 0;
//slope

Funciona....