Advertisement
asselinpaul

Untitled

May 30th, 2012
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.71 KB | None | 0 0
  1. class "Player" (EventHandler)
  2.  
  3. function Player:Player(x, y, human_player)
  4.     self.image = ScreenImage("Resources/rocket2x.png")
  5.     self.image:setScale(0.5,0.5)
  6.     self.image:setPosition(x,y)
  7.     screen:addChild(self.image, ENTITY_RECT)
  8.  
  9.     emitter = ScreenParticleEmitter("Resources/particle.png", screen, BILLBOARD_PARTICLE,
  10.         CONTINUOUS_EMITTER, 1, 3000, Vector3(0.0,-200.0,0.0), Vector3(0.0,0.0,0.0),
  11.         Vector3(75.5, 150.0, 50.0))
  12.  
  13.  
  14.  
  15.         emitter:getEmitter().useColorCurves = true
  16.         emitter:getEmitter().colorCurveR:addControlPoint2d(0, 0.3)
  17.         emitter:getEmitter().colorCurveR:addControlPoint2d(0.1, 1)
  18.         emitter:getEmitter().colorCurveR:addControlPoint2d(0.4, 1)
  19.         emitter:getEmitter().colorCurveR:addControlPoint2d(0.5, 0)
  20.         emitter:getEmitter().colorCurveR:addControlPoint2d(1, 0)
  21.  
  22.         emitter:getEmitter().colorCurveG:addControlPoint2d(0, 0.3)
  23.         emitter:getEmitter().colorCurveG:addControlPoint2d(0.1, 0.6)
  24.         emitter:getEmitter().colorCurveG:addControlPoint2d(0.4, 0.6)
  25.         emitter:getEmitter().colorCurveG:addControlPoint2d(0.5, 0)
  26.         emitter:getEmitter().colorCurveG:addControlPoint2d(1, 0.0)
  27.  
  28.         emitter:getEmitter().colorCurveB:addControlPoint2d(0, 1)
  29.         emitter:getEmitter().colorCurveB:addControlPoint2d(0.1, 0)
  30.         emitter:getEmitter().colorCurveB:addControlPoint2d(1, 0)
  31.  
  32.         emitter:getEmitter().colorCurveA:addControlPoint2d(0, 0)
  33.         emitter:getEmitter().colorCurveA:addControlPoint2d(0.05, 1)
  34.         emitter:getEmitter().colorCurveA:addControlPoint2d(0.6, 1)
  35.         emitter:getEmitter().colorCurveA:addControlPoint2d(1, 0)
  36.  
  37.  
  38.     local pos = self.image:getPosition()
  39.     local rot = self.image:getRotation()
  40.     emitter:setPosition(pos.x - 200, pos.y - 200)
  41.     emitter:setRotation(rot + 180)
  42.     self.image:addChild(emitter)
  43.  
  44. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement