【问题标题】:Does love.keyreleased(key) function the same as love.keyboard.isDown?love.keyreleased(key) 和 love.keyboard.isDown 功能一样吗?
【发布时间】:2012-03-11 09:33:10
【问题描述】:

love.keyreleased(key)的功能和love.keyboard.isDown一样吗?

例如,我可以声明:

function love.update()

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

【问题讨论】:

  • -1:因为缺乏研究工作。我对 Love2D 没有任何知识或专业知识,但我通过谷歌搜索“love2d keyreleased”找到了答案,这让我right to the docs.

标签: lua love2d


【解决方案1】:

love.keyreleased 是一个回调函数。这不是 you 应该调用的函数。这是您在需要密钥的系统中注册的功能。每当释放一个键时系统都会调用它。

【讨论】:

    【解决方案2】:

    不,它们不是同一个函数。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-26
      • 2012-02-05
      • 1970-01-01
      • 2020-05-14
      • 1970-01-01
      • 2012-01-29
      • 2021-08-29
      • 1970-01-01
      相关资源
      最近更新 更多