Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Fire = class()
- function Fire:init(pos, dmg, acolor)
- -- you can accept and set parameters here
- self.position = pos
- self.speed = vec2(6,0)
- self.power = dmg
- self.thinkSpd = 666
- self.think = 6
- self.life = 111
- self.acolor = acolor
- end
- function Fire:update()
- self.think = self.think - self.thinkSpd
- if self.think <= 0 then
- self.position = self.position + self.speed
- if self.position.x>WIDTH then
- self.position.x = 0
- end
- if self.position.y <0 then
- self.position.y = HEIGHT
- elseif self.position.y > HEIGHT then
- self.position.y = 0
- end
- self.think = 6
- self.life = self.life - 1
- end
- end
- function Fire:draw()
- self:update()
- pushMatrix()
- translate(self.position.x,self.position.y)
- rotate(90)
- tint(self.acolor.r,self.acolor.g,self.acolor.b)
- sprite("Small World:Raindrop Soft")
- noTint()
- popMatrix()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement