我是LUA和Love2D的新手。我想在按下键时向变量添加10。我目前的代码是:
local y
local x
local test
local key
function love.load()
y = 0
x = 0
test = love.graphics.newImage("test.jpg")
end
function love.draw()
love.graphics.draw(test, x, y)
end
function love.update(dt)
end
function love.keypressed( key )
if key == "down" then
y = y+10
end
if key == "up" then
y = y-10
end
if key == "left" then
x = x-10
end
if key == "right" then
x = x+10
end
end
这个工作正常,但每次释放并再次按下键时它会增加十个。我的目标是让程序在按下按键时继续向变量添加10,这样无论天气如何,你都会继续移动图片,或者你没有释放密钥。
答案 0 :(得分:1)
您应该使用回调isDown
代替isPressed
if love.keyboard.isDown( " " ) then.
text = "The SPACE key is held down!"
end