Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class "Player" (EventHandler)
- function Player:Player(x, y, human_player)
- self.image = ScreenImage("Resources/rocket2x.png")
- self.image:setScale(0.5,0.5)
- self.image:setPosition(x,y)
- screen:addChild(self.image, ENTITY_RECT)
- emitter = ScreenParticleEmitter("Resources/particle.png", screen, BILLBOARD_PARTICLE,
- CONTINUOUS_EMITTER, 1, 3000, Vector3(0.0,-200.0,0.0), Vector3(0.0,0.0,0.0),
- Vector3(75.5, 150.0, 50.0))
- emitter:getEmitter().useColorCurves = true
- emitter:getEmitter().colorCurveR:addControlPoint2d(0, 0.3)
- emitter:getEmitter().colorCurveR:addControlPoint2d(0.1, 1)
- emitter:getEmitter().colorCurveR:addControlPoint2d(0.4, 1)
- emitter:getEmitter().colorCurveR:addControlPoint2d(0.5, 0)
- emitter:getEmitter().colorCurveR:addControlPoint2d(1, 0)
- emitter:getEmitter().colorCurveG:addControlPoint2d(0, 0.3)
- emitter:getEmitter().colorCurveG:addControlPoint2d(0.1, 0.6)
- emitter:getEmitter().colorCurveG:addControlPoint2d(0.4, 0.6)
- emitter:getEmitter().colorCurveG:addControlPoint2d(0.5, 0)
- emitter:getEmitter().colorCurveG:addControlPoint2d(1, 0.0)
- emitter:getEmitter().colorCurveB:addControlPoint2d(0, 1)
- emitter:getEmitter().colorCurveB:addControlPoint2d(0.1, 0)
- emitter:getEmitter().colorCurveB:addControlPoint2d(1, 0)
- emitter:getEmitter().colorCurveA:addControlPoint2d(0, 0)
- emitter:getEmitter().colorCurveA:addControlPoint2d(0.05, 1)
- emitter:getEmitter().colorCurveA:addControlPoint2d(0.6, 1)
- emitter:getEmitter().colorCurveA:addControlPoint2d(1, 0)
- local pos = self.image:getPosition()
- local rot = self.image:getRotation()
- emitter:setPosition(pos.x - 200, pos.y - 200)
- emitter:setRotation(rot + 180)
- self.image:addChild(emitter)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement