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?
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]