var config = {
type: Phaser.WEBGL,
width: 800,
height: 600,
backgroundColor: '#000',
parent: 'phaser-example',
scene: {
preload: preload,
create: create,
update: update
}
};
var line;
var game = new Phaser.Game(config);
function preload ()
{
this.load.setBaseURL('https://cdn.phaserfiles.com/v355');
this.load.atlas('flares', 'assets/particles/flares.png', 'assets/particles/flares.json');
}
function create ()
{
line = new Phaser.Geom.Line(-200, -200, 200, 200);
var particles = this.add.particles('flares');
particles.createEmitter({
frame: [ 'red', 'green', 'yellow', 'blue' ],
x: 400, y: 300,
scale: { start: 0.2, end: 0 },
alpha: { start: 1, end: 0, ease: 'Quartic.easeOut' },
speed: { min: -20, max: 20 },
quantity: 32,
emitZone: { source: line },
blendMode: 'SCREEN'
});
}
function update ()
{
Phaser.Geom.Line.Rotate(line, 0.03);
}
var config = {
type: Phaser.WEBGL,
width: 800,
height: 600,
backgroundColor: '#000',
parent: 'phaser-example',
scene: {
preload: preload,
create: create,
update: update
}
};
var line;
var game = new Phaser.Game(config);
function preload ()
{
this.load.setBaseURL('https://cdn.phaserfiles.com/v355');
this.load.atlas('flares', 'assets/particles/flares.png', 'assets/particles/flares.json');
}
function create ()
{
line = new Phaser.Geom.Line(-200, -200, 200, 200);
var particles = this.add.particles('flares');
particles.createEmitter({
frame: [ 'red', 'green', 'yellow', 'blue' ],
x: 400, y: 300,
scale: { start: 0.2, end: 0 },
alpha: { start: 1, end: 0, ease: 'Quartic.easeOut' },
speed: { min: -20, max: 20 },
quantity: 32,
emitZone: { source: line },
blendMode: 'SCREEN'
});
}
function update ()
{
Phaser.Geom.Line.Rotate(line, 0.03);
}