M
Megos
Guest
Hello!
I try to make gliding at walls with this code:
But my player only stops at wall. Could you show me an error?
I try to make gliding at walls with this code:
GML:
if place_meeting(x+1*sign(hspeed),y,oWall)
{
while !place_meeting(x+1*sign(hspeed),y,oWall)
{
vspeed = (device_get_tilt_x() * hsp);
}
vspeed=0
}
if place_meeting(x,y+1*sign(vspeed),oWall)
{
while !place_meeting(x,y+1*sign(vspeed),oWall)
{
hspeed = (device_get_tilt_y() * vsp);
}
hspeed=0
}