Julio 17, 2017, 01:23:58 AM Ultima modificación: Julio 20, 2017, 04:40:10 AM por SantiOkumura
 :GMS:  :-\ :-\ :-\ :-\ :-\ :-\

Esto es lo que pongo en create

vsp = 0; //Velocidad vertical
hsp = 0; //Velocidad horizontal
grav = 1; //Esta es la gravedad
movspeed = 5;
jumpspeed = 10


Esto es lo que pongo en el evento de step

//Gravedad
if (vsp < 20) && !place_meeting(x, y+1, obj_suelo) vsp += grav;

y += vsp;


Cuando lo pongo debería reaccionar la gravedad pero no pasa nada, por alguna razón debería funcionar como la variable gravity de el mismo game maker pero no lo hace.

Pues a mi me funciona, aunque sigue de largo cuando colisiona con el suelo. No tendras algun otro codigo que interfiera?

Encontré que los objetos de la room eran los que daban error. Gracias  ;D .