Created
September 29, 2015 10:00
-
-
Save kruyvanna/f98ea1fd2081596bb254 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var game = new Phaser.Game(800, 600, Phaser.AUTO, 'phaser-example', { preload: preload, create: create }); | |
var emitter; | |
function preload() { | |
game.load.image('diamond', 'assets/sprites/diamond.png'); | |
} | |
function create() { | |
game.physics.startSystem(Phaser.Physics.ARCADE); | |
game.stage.backgroundColor = 0x337799; | |
emitter = game.add.emitter(0, 0, 1000); | |
// emitter.minParticleSpeed = 100 | |
// emitter.maxParticleSpeed = 6000 | |
emitter.setXSpeed(-500, 1000); | |
emitter.setYSpeed(-500, 1000); | |
emitter.makeParticles('diamond'); | |
emitter.gravity = 200; | |
game.input.onDown.add(particleBurst, this); | |
} | |
function particleBurst(pointer) { | |
// Position the emitter where the mouse/touch event was | |
emitter.x = pointer.x; | |
emitter.y = pointer.y; | |
// The first parameter sets the effect to "explode" which means all particles are emitted at once | |
// The second gives each particle a 2000ms lifespan | |
// The third is ignored when using burst/explode mode | |
// The final parameter (10) is how many particles will be emitted in this single burst | |
emitter.start(true, 2000, null, 10); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment