Hola,
La gravedad aumenta la velocidad en su valor durante cada frame, es decir que si tienes vspeed = 20 y gravity = 2 entonces durante cada frame se ejecutará "vspeed += gravity;" y luego "y += vspeed;" es decir que si tu juego corre a 30fps entonces la aceleración del objeto es de 60 pix/seg2 al cabo de un segundo la velocidad vspeed va a ser 80 pix/frame o 2400 pix/seg.
(por cierto gravity_direction = 90; es hacia arriba)
Saludos
La gravedad aumenta la velocidad en su valor durante cada frame, es decir que si tienes vspeed = 20 y gravity = 2 entonces durante cada frame se ejecutará "vspeed += gravity;" y luego "y += vspeed;" es decir que si tu juego corre a 30fps entonces la aceleración del objeto es de 60 pix/seg2 al cabo de un segundo la velocidad vspeed va a ser 80 pix/frame o 2400 pix/seg.
(por cierto gravity_direction = 90; es hacia arriba)
Saludos