首页 > 解决方案 > 在 LÖVE 中获取键盘输入时遇到问题

问题描述

嘿嘿!

我正在尝试从 LOVE2D 中的键盘获取输入,但未注册任何输入。没有错误。

这是代码:

ESCdown=love.keyboard.isDown('escape')

function love.update()
if ESCdown then
    love.event.quit()
  end
end

标签: lualove2d

解决方案


love.update每一帧都被调用。

ESCdown被赋值一次,然后永远不会改变。

考虑使用键盘事件:

https://love2d.org/wiki/love.keypressed

它甚至为您想要做的事情提供了一个示例:

function love.keypressed(key, scancode, isrepeat)
   if key == "escape" then
      love.event.quit()
   end
end

推荐阅读