diff --git a/examples/gameplay/plateform/actors/player.lua b/examples/gameplay/plateform/actors/player.lua index be46fb3..5a38e40 100644 --- a/examples/gameplay/plateform/actors/player.lua +++ b/examples/gameplay/plateform/actors/player.lua @@ -3,7 +3,7 @@ local Player = Base:extend() function Player:new(world, x, y, id) Player.super.new(self, world, "player", x, y, 16, 24, true) - self.playerid = id + self:setSprite("player", 8, 12) end function Player:update(dt) @@ -22,7 +22,17 @@ function Player:update(dt) self.xsp = 120 end + self:setDirection(self.xsp) + Player.super.update(self, dt) end +function Player:setDirection(direction) + direction = direction or 0 + if direction ~= 0 then + direction = utils.math.sign(direction) + self:setSpriteScallingX(direction) + end +end + return Player