我正在开发一个平台游戏,当我在代码中建立一个在点击“A”键时会触发的移动时,它可以正常工作。但是,当我尝试在点击“D”键时(向右移动)加入相同的代码时,仅仅是在“D”键下才能移动,而我总不能向左移动。
以下是我的代码:
if (!place_meeting(x, y + 1, o_block))
{
`gravity = 0.1;`
}
else
{
`gravity = 0;`
`vspeed = 0;`
}
if keyboard_check(ord("A"))
{
`hspeed -= 0.5;`
}
else
{
`hspeed = 0;`
}
if keyboard_check(ord("D"))
{
`hspeed += 0.5;` // Changed from -= to +=
}
else
{
`hspeed = 0;`
}
评论 (0)