My Code :
#region CONTROLES
move = -keyboard_check(vk_left) + keyboard_check(vk_right)
hsp=move*5
if place_meeting(x+hsp,y,obj_solido)
{
while !place_meeting(x+sign(hsp),y,obj_solido)
{
x+=sign(hsp)
}
hsp=0
}
x+=hsp
if place_meeting(x,y+vsp,obj_solido)
{
while...