Player: support for orientation angles (yaw)
This commit is contained in:
parent
b6b6ea85d8
commit
e9fa7477dc
1 changed files with 4 additions and 2 deletions
|
@ -50,6 +50,8 @@ Plane = Class{
|
|||
|
||||
goingRight = true, -- the plane is upside up and going right (or upside down and going left)
|
||||
|
||||
orientationAngle = 0,
|
||||
|
||||
init = function(self, x, y, xDir, yDir, level)
|
||||
local density = 50
|
||||
PhysicsEntity.init(self, x, y, level, "dynamic", 0.2)
|
||||
|
@ -283,11 +285,11 @@ Plane = Class{
|
|||
if self.goingRight then
|
||||
love.graphics.translate(self.body:getX(), self.body:getY())
|
||||
love.graphics.scale(-1, 1)
|
||||
love.graphics.draw(self.frames[0], self.quad, 0, 0, -self.angle, 1, 1, self.xsize / 2, self.ysize / 2)
|
||||
love.graphics.draw(self.frames[math.floor(self.orientationAngle / 10.0)], self.quad, 0, 0, -self.angle, 1, 1, self.xsize / 2, self.ysize / 2)
|
||||
else
|
||||
love.graphics.translate(self.body:getX(), self.body:getY())
|
||||
love.graphics.scale(-1, -1)
|
||||
love.graphics.draw(self.frames[0], self.quad, 0, 0, self.angle, 1, 1, self.xsize / 2, self.ysize / 2)
|
||||
love.graphics.draw(self.frames[math.floor(self.orientationAngle / 10.0)], self.quad, 0, 0, self.angle, 1, 1, self.xsize / 2, self.ysize / 2)
|
||||
end
|
||||
|
||||
love.graphics.pop()
|
||||
|
|
Loading…
Reference in a new issue