bzr branch
http://9ix.org/bzr/traderous
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
-- TODO: these need to come out of a factory Bullet = Tile:extend { image = 'data/laser.png', onNew = function(self) self.velocity = vector.new(1000, 0) self.velocity:rotate_inplace(self.rotation) self.createdAt = love.timer.getTime() the.bullets:add(self) end, onUpdate = function(self, dt) if love.timer.getTime() - self.createdAt > 0.7 then -- TODO: reuse these (see factory idea above) the.bullets:remove(self) self:die() end end } |