Advertisement
Juaxix

Asteroides - Codea game - 5/10 - Fire.lua

Nov 7th, 2011
374
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.10 KB | None | 0 0
  1. Fire = class()
  2.  
  3. function Fire:init(pos, dmg, acolor)
  4.     -- you can accept and set parameters here
  5.     self.position = pos
  6.     self.speed    = vec2(6,0)
  7.     self.power    = dmg
  8.     self.thinkSpd = 666
  9.     self.think    = 6
  10.     self.life     = 111
  11.     self.acolor   = acolor
  12. end
  13.  
  14. function Fire:update()
  15.     self.think = self.think - self.thinkSpd
  16.     if self.think <= 0 then
  17.         self.position = self.position + self.speed
  18.         if self.position.x>WIDTH then
  19.             self.position.x = 0
  20.         end
  21.         if self.position.y <0 then
  22.             self.position.y = HEIGHT
  23.         elseif self.position.y > HEIGHT then
  24.             self.position.y = 0
  25.         end
  26.         self.think = 6
  27.         self.life = self.life - 1
  28.     end
  29.     
  30. end
  31.  
  32. function Fire:draw()
  33.     self:update()
  34.     pushMatrix()
  35.     translate(self.position.x,self.position.y)
  36.     rotate(90)
  37.     tint(self.acolor.r,self.acolor.g,self.acolor.b)
  38.     sprite("Small World:Raindrop Soft")
  39.     noTint()
  40.     popMatrix()
  41. end
  42.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement