39 lines
No EOL
612 B
Text
39 lines
No EOL
612 B
Text
if vsp < maxvsp
|
|
|
|
{
|
|
vsp = (vsp + grav)
|
|
}
|
|
|
|
if (place_meeting(x+1+hsp,y,obj_bloblehop_wall)) || (place_meeting(x-1+hsp,y,obj_bloblehop_wall)) hsp = -hsp
|
|
|
|
|
|
if hsp > maxhsp or hsp < -maxhsp
|
|
{
|
|
hsp = (sign(hsp)* maxhsp)
|
|
}
|
|
|
|
x += hsp
|
|
|
|
|
|
|
|
|
|
if vsp >0
|
|
{
|
|
if (place_meeting(x,y+1,obj_bloblehop_platform)) || (place_meeting(x,y-1,obj_bloblehop_platform)){ vsp = -jumpspeed}
|
|
|
|
}
|
|
|
|
if vsp >0
|
|
{
|
|
if (place_meeting(x,y+1,obj_bloblehop_platformboost)) || (place_meeting(x,y-1,obj_bloblehop_platformboost)){ vsp = -boostjumpspeed}
|
|
|
|
}
|
|
|
|
|
|
y += vsp
|
|
|
|
if y > (camera_get_view_y(view_camera[0]) + 1800)
|
|
{
|
|
|
|
room_goto(rm_Gameover)
|
|
} |