Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Megisto en Noviembre 10, 2010, 05:43:33 AM

Título: Colission con piso
Publicado por: Megisto en Noviembre 10, 2010, 05:43:33 AM
Hola amigos, he aqu? de nuevo el molesto. Les cuento que sigo teniendo un problema en el juego que consiste en que al hacer contacto mi personaje con las paredes, cesa la gravedad, pero esto no s?lo acontece cuando uno est? encima de la pared, sino tambi?n cuando en plena ca?da libre, se choca horizontalmente con un murall?n.
La idea que se me ocurri? es hacer que la gravedad se suspenda pero s?lo cuando el contacto sea con el borde superior del sprite. ?C?mo programo eso?
Título: Re: Colission con piso
Publicado por: brunoxzx en Noviembre 10, 2010, 06:58:55 AM
estas usando este codigo para gravedad?
[gml]if (place_free(x,y+1))
{ gravity = 0.5; }
else { gravity = 0; }[/gml]
es el que biene en casi cualquier ejemplo de plataformas.

y esas usando este para colision con el muro?
[gml]move_contact_solid(direction,12)
vspeed=0[/gml]