Это мой код в Love2D:Love2D Lua ошибка: попытка вызвать поле «isDown» (нилъ значение)
function love.load()
ninja = love.graphics.newImage("Ninja.png")
x = 0
y = 0
speed = 256
end
function love.update(dt)
if love.keyboard.isDown("right") then
ninja = love.graphics.newImage("NinjaRight.png")
x = x + (speed * dt)
end
if love.keyboard.isDown("left") then
ninja = love.graphics.newImage("NinjaLeft.png")
x = x - (speed * dt)
end
if love.keyboard.isDown("down") then
y = y + (speed * dt)
end
if love.keyboard.isDown("up") then
y = y - (speed * dt)
end
if love.joystick.isDown(joystick, 1, 2, 3, 4) then
a = 5
end
end
function love.draw()
love.graphics.draw(ninja, x, y)
end
Я хочу, чтобы сделать игру, чтобы распознать контроллер при подключении. Но когда я запускаю игру, я получаю сообщение об ошибке:
attempt to call field 'isDown'(a nil value)
Где проблема?
Какую версию любви вы используете? –
Потому что с 'LÖVE 0.9.0' он был перемещен в' Joystick :: isDown() 'и доступен с' 0.7.2'. Источник: https://love2d.org/wiki/love.joystick.isDown – Kamiccolo
Я использую Love 0.9.2 – Stucky