Lua 按键时如何增加1?

Lua 按键时如何增加1?,lua,love2d,Lua,Love2d,使用love2d,我不能在发生某些事情时将变量增加1 例如,当按下空格键时,我希望x仅增加一个,并且在再次按下空格键之前不会再次更改。目前,当空格键关闭时,它会以非常快的速度不断添加空格键,并一直持续到我释放空格键为止 下面是代码的一个示例 function love.load() x = 0 end function love.update(dt) if love.keyboard.isDown(" ") then x = x +1 end end

使用love2d,我不能在发生某些事情时将变量增加1

例如,当按下空格键时,我希望
x
仅增加一个,并且在再次按下空格键之前不会再次更改。目前,当空格键关闭时,它会以非常快的速度不断添加空格键,并一直持续到我释放空格键为止

下面是代码的一个示例

function love.load()
    x = 0
end

function love.update(dt)
    if love.keyboard.isDown(" ") then
        x = x +1
    end
end

function love.draw()
    love.graphics.print("space pressed for "..x.." times.",100,100)
end

使用事件处理程序可以获得更好的结果

function love.load ()
    x = 0
end

function love.keypressed (key)
   if key == ' ' then
      x = x + 1
   end
end

function love.draw ()
    love.graphics.print ("space pressed for "..x.." times.", 100, 100)
end
如果已重复打开按键,请通过:


使用事件处理程序可以获得更好的结果

function love.load ()
    x = 0
end

function love.keypressed (key)
   if key == ' ' then
      x = x + 1
   end
end

function love.draw ()
    love.graphics.print ("space pressed for "..x.." times.", 100, 100)
end
如果已重复打开按键,请通过:


使用事件处理程序可以获得更好的结果

function love.load ()
    x = 0
end

function love.keypressed (key)
   if key == ' ' then
      x = x + 1
   end
end

function love.draw ()
    love.graphics.print ("space pressed for "..x.." times.", 100, 100)
end
如果已重复打开按键,请通过:


使用事件处理程序可以获得更好的结果

function love.load ()
    x = 0
end

function love.keypressed (key)
   if key == ' ' then
      x = x + 1
   end
end

function love.draw ()
    love.graphics.print ("space pressed for "..x.." times.", 100, 100)
end
如果已重复打开按键,请通过: