【发布时间】:2016-04-13 21:43:00
【问题描述】:
我的角色移动动画有一个烦人的错误。该错误是,每当我运行代码时,动画仅适用于“W”键。 (运动是 WASD。)我没有收到任何编译错误,我使用的是 Love2D 0.10.1
这里是移动处理函数
function player.move(dt)
if love.keyboard.isDown("d") and
player.xvel < player.speed then
player.xvel = player.xvel + player.speed * dt
player.image = love.graphics.newImage("images/player/walk1.png")
else
player.image = love.graphics.newImage("images/player/static.png")
end
if love.keyboard.isDown("a") and
player.xvel > -player.speed then
player.xvel = player.xvel - player.speed * dt
player.image = love.graphics.newImage("images/player/walk1.png")
else
player.image = love.graphics.newImage("images/player/static.png")
end
if love.keyboard.isDown("s") and
player.yvel < player.speed then
player.yvel = player.yvel + player.speed * dt
player.image = love.graphics.newImage("images/player/walk1.png")
else
player.image = love.graphics.newImage("images/player/static.png")
end
if love.keyboard.isDown("w") and
player.yvel > -player.speed then
player.yvel = player.yvel - player.speed * dt
player.image = love.graphics.newImage("images/player/walk1.png")
else
player.image = love.graphics.newImage("images/player/static.png")
end
end
任何帮助!哦,而且,如果有人知道如何让它每 x 秒到达某个帧,那就太好了!谢谢!
【问题讨论】: