Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.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 love.keyreleased(键)的功能与love.keyboard.isDown相同吗?_Lua_Love2d - Fatal编程技术网

Lua love.keyreleased(键)的功能与love.keyboard.isDown相同吗?

Lua love.keyreleased(键)的功能与love.keyboard.isDown相同吗?,lua,love2d,Lua,Love2d,love.keyreleased(键)的功能是否与love.keyboard.isDown相同 例如,我可以声明: function love.update() if love.keyreleased("left") then hero = heroLeft end end love.keyreased是一个回调函数。这不是你应该调用的函数。这是一个你向系统注册的函数,它接受一个密钥。只要释放一个键,系统就会调用它。不,它们不是同一个函数 l

love.keyreleased(键)
的功能是否与
love.keyboard.isDown
相同

例如,我可以声明:

function love.update()

    if love.keyreleased("left") then
            hero = heroLeft
    end
end     

love.keyreased
是一个回调函数。这不是你应该调用的函数。这是一个你向系统注册的函数,它接受一个密钥。只要释放一个键,系统就会调用它。

不,它们不是同一个函数

love.keyreleased(key)是一个回调函数,每当释放密钥时,应用程序都会调用该函数,因此您可以覆盖它以创建对释放的某种响应。您不应该调用此函数。爱的应用程序将为您处理


love.keyboard.isDown是一个love函数,它返回一个布尔值(如果该键为向下-true或false)。您不应该覆盖它,否则您将无法知道某个键是否已关闭。这个函数可以在代码中调用。

-1:因为缺乏研究工作。我没有Love2D方面的知识或专业知识,但我通过谷歌搜索“Love2D keyreleased”找到了答案