Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: J.E.A en Julio 10, 2010, 07:16:58 PM

Título: Que el personaje no afecte el movimiento de la plataforma movil con vspeed AYUDA
Publicado por: J.E.A en Julio 10, 2010, 07:16:58 PM
Tengo un problema con la plataforma movil. Si Mario no esta encima se mueve normalmente,es igual a la de mario hice que al llegar a cada cuadrado (invicibles para que haga el efecto)vaya frenando de a poco y suba de nuevo y al llegar arriba frene lentamente y baje de a poco. Pero cuando Mario esta encima le afecta al movimiento de la plataforma medio como que se frena bruscamente.

El codigo de la plataforma es este:

en create lo tengo asi:

create:
mydirection="up"
mydirection="down"


en step:
if mydirection="up"
{
 if vspeed>0 and place_meeting(x+vspeed*5+20,y,Plat_der_up)
  {
   mydirection="down"
  }
 else if vspeed<1 vspeed+=0.05
}
else if mydirection="down"
{
 if vspeed<0 and place_meeting(x+vspeed*5-20,y,Plat_izq_down)
  {
   mydirection="up"
  }
 else if vspeed>-1 vspeed-=0.05
}



Donde dice Plat_izq... Plat der... son los cuadrados invicibles que hace que se regresen para el otro lado lentamente

ME OLVIDAVA:
Este es el contacto de Mario con la plataforma:



{
if (vspeed>0 && not place_free(x,y+vspeed))
move_contact(270);
vspeed=other.vspeed;}