P
piksil_demon
Guest
so below ive posted my gravity code. for some reason the object flies away, ignoring all collision. this code is modified from my players code which works just fine. any idea why its giving anti gravity?
Code:
//gravity
if (vspd<13){
vspd+=grav
//same thing whether its a + or -
}
//horizontal collision
if (place_meeting(x+hspeed,y,obj_solid)) {
while (!place_meeting(x+sign(hspeed),y,obj_solid)) {
x+=sign(hspeed);
}
hspeed*=-1;
}
x += hspeed;
//vertical collision
if (place_meeting(x,y+vspd,obj_solid)) {
while (!place_meeting(x,y+sign(vspd),obj_solid)) {
y+=sign(vspd);
}
vspd=0;
}