AnAl - 奇怪的旋转

时间:2015-03-08 20:57:29

标签: lua love2d

我对编程完全不熟悉。我已经测试了如何编写其他类似的脚本...但我试图在我的游戏中使用动画#34;。我使用了" 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 个答案:

答案 0 :(得分:1)

我不知道figur在你的代码中提到了什么。

anim的参数:draw应该是x,y,rotation,scalex,scaley。由于您因为某些原因在参数之前添加了figur,因此您将旋转设置为y位置。

anim:draw(image.x, image.y, image.rotation, 0.5, 0.5)