Colorized planes

This commit is contained in:
Erkki Seppälä 2014-10-20 21:08:28 +03:00
parent 3163258761
commit aebd0ba344
2 changed files with 11 additions and 3 deletions

View file

@ -92,9 +92,12 @@ Plane = Class{
orientationAngle = 0,
init = function(self, x, y, xDir, yDir, level)
init = function(self, x, y, xDir, yDir, r, g, b, level)
local density = 50
PhysicsEntity.init(self, x, y, level, "dynamic", 0.2)
self.r = r
self.g = g
self.b = b
self.level = level
self.xsize = 4.0 * PIXELS_PER_METER
self.ysize = 4.3 * PIXELS_PER_METER
@ -352,6 +355,7 @@ Plane = Class{
PhysicsEntity.draw(self)
love.graphics.push()
love.graphics.setColor(self.r, self.g, self.b);
if self.goingRight then
love.graphics.translate(self.body:getX(), self.body:getY())
love.graphics.scale(-1, 1)

View file

@ -25,10 +25,14 @@ Level = Class{
love.graphics.setCanvas()
self.makePlanes = { [1] = function()
return Plane(100, 300, INITIAL_PLANE_SPEED, 0, self)
return Plane(100, 300, INITIAL_PLANE_SPEED, 0,
255, 0, 0, -- red
self)
end,
[2] = function()
return Plane(love.window.getWidth() - 100 - 100, 300, -INITIAL_PLANE_SPEED, 0, self)
return Plane(love.window.getWidth() - 100 - 100, 300, -INITIAL_PLANE_SPEED, 0,
0, 255, 0, -- green
self)
end }
self.planes = { [1] = self.makePlanes[1](),