空格键未在Lua中使用Love2d注册
下面是一个示例函数,我必须在一个小型平台游戏中实现跳跃机制空格键未在Lua中使用Love2d注册,lua,love2d,Lua,Love2d,下面是一个示例函数,我必须在一个小型平台游戏中实现跳跃机制 function love.keypressed(key) if (key == "w" or key == "up" or key == "space") and player.grounded then player.grounded = false player.yVelocity = player.JUMP end end 该函数检测到一个按键,并根据它是什么键,运行代码让玩家跳
function love.keypressed(key)
if (key == "w" or key == "up" or key == "space") and player.grounded then
player.grounded = false
player.yVelocity = player.JUMP
end
end
该函数检测到一个按键,并根据它是什么键,运行代码让玩家跳跃。“w”键和“up”键工作正常,但我试着按空格键,什么也没发生。我认为问题在于我使用了错误的名称来引用空格键,但根据Love2d自己的文档,它是正确的。请注意,这些键都没有在脚本中的任何其他地方使用,因此没有来自外部代码的干扰。我在发布之前就已经找到了答案,但我会分享我的答案,以防其他人被卡住。显然,我使用的是Love2d的旧版本,我版本中的空格键是用实际的空格字符表示的:“。当前版本以“空格”作为参考。我在发布之前就已经找到了答案,但我会分享我的答案,以防其他人被卡住。显然,我使用的是Love2d的旧版本,我版本中的空格键是用实际的空格字符表示的:“。当前版本以“空格”作为参考。正如您所说,在旧的love2d版本上是“”,但现在是“空格”,您只需执行以下操作即可检查计算机的所有键:
function love.keypressed(key)
print(key)
end
正如您所说,在旧的love2d版本上,它是“”,但现在是“空间”,您只需执行以下操作即可检查计算机的所有密钥:
function love.keypressed(key)
print(key)
end