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