Delorean = Class{}
local GRAVITY = 10
local grounded = true
function Delorean:init()
self.image = love.graphics.newImage('graphics/delorean.png')
self.fly = love.graphics.newImage('graphics/deloreanfly.png')
self.width = self.image:getWidth()
self.height = self.image:getHeight()
self.x = 10
self.y = 375 - 110
self.dy = 0
end
function Delorean:update(dt)
self.dy = self.dy + GRAVITY * dt
-- GROUNDED MEANS SHOW WHEELS, AIRBORNE MEANS SHOW FLYING MODE
if self.y == 265 then
grounded = true
else
grounded = false
end
-- SPACEBAR FLIES THE CAR UP
if love.keyboard.wasPressed('space') then
self.dy = -4.5
end
self.y = self.y + self.dy
self.y = math.min(VIRTUAL_HEIGHT -110, self.y)
self.y = math.max(0, self.y)
end
function Delorean:render()
if grounded then
love.graphics.draw(self.image, self.x, self.y)
elseif not grounded then
love.graphics.draw(self.fly, self.x, self.y)
end
end