AnAl - странное вращение

Я совершенно новичок в программировании. Я проверял, как писать сценарии для других подобных вещей... но я пытался использовать анимацию в моей "игре". Я использовал библиотеку "AnAl". Все работало хорошо. Но тогда, когда мне нравилось использовать "перемещение" (или как это называется;P), анимации не работали, и персонаж поворачивался. Я не знаю, что мне нужно делать... И я использовал язык Lua, кстати.

require ("AnAl") 

function love.load()
    -- Shortcuts
    lg = love.graphics
    lkid = love.keyboard.isDown

    local img = lg.newImage ("img.png")
    anim = newAnimation(img, 100, 100, 0.1,5,0)
    image = { 
        x = 250,
        y = 150,
        rotation = math.rad (0),
        moveSpeed = 200
    }
end

function love.draw()
    anim:draw(figur, image.x, image.y, image.rotaion, 0.5, 0.5) 
end

function love.update(dt)            
    if lkid("w") then image.y = image.y - image.moveSpeed * dt end
    if lkid("s") then image.y = image.y + image.moveSpeed * dt end
    if lkid("a") then image.x = image.x - image.moveSpeed * dt end
    if lkid("d") then image.x = image.x + image.moveSpeed * dt end      
    anim:update(dt)     
end

1 ответ

Я понятия не имею, на что ссылается figur в вашем коде.

Аргументы для anim:draw должен быть x, y, вращение, scalex, scaley. Поскольку по какой-то причине вы добавили figur перед аргументами, вы устанавливаете вращение в положение y.

anim:draw(image.x, image.y, image.rotation, 0.5, 0.5)
Другие вопросы по тегам