explosion = Class{} function explosion:init(x, y, v, color) self.color = color self.type = 0 self.x = x self.y = y self.v = v self.range = 0 self.killed = false --print(self.i) end function explosion:update(dt) self.range = self.range + dt * 24 local maxRange = WINDOW_WIDTH*2 if self.type == 1 then maxRange = WINDOW_WIDTH*6 end if self.range * self.v > maxRange then --print("killing myself with range" .. self.range) self.killed = true end end function explosion:render(toggle) --print("rendering myself" .. self.x .. " " .. self.y .. " " .. self.range .. " " .. self.v) love.graphics.setColor(unpack(self.color)) if toggle == "special" then love.graphics.setColor(1,1,1,0.7/(self.range/6)) -- print(self.range) end love.graphics.circle("fill", self.x, self.y, self.range * self.v, 100) love.graphics.setColor(1,1,1,1) end