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)