lutro-iyfct/tunnel.lua
2011-05-12 00:52:54 +02:00

39 lines
730 B
Lua

Tunnel = {}
Tunnel.__index = Tunnel
TUNNEL_PROBABILITY = 4
tunnel_start_back = love.graphics.newQuad(0,0,58,100,512,512)
tunnel_end = love.graphics.newQuad(58,0,133,100,512,512)
function Tunnel.create()
local self = {}
setmetatable(self,Tunnel)
self.x = WIDTH+58
self.alive = true
return self
end
function Tunnel:update(dt)
if self.alive == false then
return
end
self.x = self.x - global_speed * dt * TRACK_SPEED
if self.x < -150 then
self.alive = false
end
end
function Tunnel:drawBack()
if self.alive == true then
love.graphics.drawq(imgTerrain,tunnel_start_back,self.x-58,0)
end
end
function Tunnel:drawFront()
if self.alive == true then
love.graphics.drawq(imgTerrain,tunnel_end,self.x,0)
end
end