if keyboard_check('D')
{
x = x + 4
sprite_index = spr_playerRight
}
一旦我开始游戏,玩家精灵就会开始向右移动。但是,正如您所看到的,这不应该发生……对吧?
当我真正按下 D 时,它会执行小块的 (Else) 部分。
知道为什么会这样吗?我对此有点陌生。
编辑:我有点搞砸了,我交换了代码(来自else的IF),一开始我不会移动,但按任何键都会让我移动。
另一个编辑:Else 将在不应用 D 键时应用的事实让我意识到(如果这确实工作正常)这个 else 会侵入尝试移动其他方向(按下任何按钮将停止移动)
另一个编辑:我将keyboard_check 更改为keyboard_check(vk_right) 它工作得很好。我相信这是我如何声明密钥的简单问题......如何正确声明密钥?