Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
空格键未在Lua中使用Love2d注册_Lua_Love2d - Fatal编程技术网

空格键未在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