当我的角色跳跃或从一个平台上跌落,它会坠落3/2个像素深入地块以下,如何修复?
代码:
vspeed = 0;
如果 (!place_meeting(x, y + 1, o_block))
{
gravity += 0.1;
}
else
{
gravity = 0;
vspeed = 0;
}
// 移动
变量xinput = keyboard_check(ord("D")) - keyboard_check(ord("A"));
move_and_collide(xinput * myspeed, vspeed * myspeed, o_block)
// 检测跳跃
if keyboard_check(vk_space)
{
gravity = -5;
}
else
{
如果 (!place_meeting(x, y + 1, o_block))
{
gravity += 0.1 ;
}
}
评论 (0)