ca0e8212
Geoffrey PREUD'HOMME
Code original
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
laser = class:new()
function laser:init(x, y)
self.i = 0
self.x = x
self.y = y
end
function laser:update(dt)
local oldi = self.i
self.i = self.i + dt*5
if self.i > 1 then
return true
end
if enemies then
for i, v in pairs(enemies) do
if v:checkcol(self.x + oldi*100, self.y, self.x + self.i*100) then
v:explode()
end
end
end
end
function laser:draw()
love.graphics.setColor(getrainbowcolor(math.random(), 400))
love.graphics.rectangle("fill", self.x*scale, self.y*scale, 100*scale*self.i, scale*2)
end
|