Build games as easily as you play them — join the Phaser Beam waitlist for Early Access.
var config = { width: 800, height: 600, type: Phaser.CANVAS, parent: 'phaser-example', scene: { create: create, update: update } }; var game = new Phaser.Game(config); var t = 0; var graphics1; var graphics2; function create () { graphics2 = this.add.graphics({x: -16, y: 0}).lineStyle(28, 0x00ffff, 0.8); graphics1 = this.add.graphics().lineStyle(28, 0x0000ff, 0.8); // Create the circles var radius1 = 64; var radius2 = 32; for (var i = 0; i < 8; i++) { graphics1.strokeCircle(400, 300, radius1); graphics2.strokeCircle(400, 300, radius2); radius1 += 64; radius2 += 64; } } function update () { t += 0.1; graphics1.x += Math.sin(t) * 2; graphics1.y += Math.cos(t) * 2; graphics2.x += Math.sin(t) * 3; graphics2.y += Math.cos(t) * 3; }
var config = {
width: 800,
height: 600,
type: Phaser.CANVAS,
parent: 'phaser-example',
scene: {
create: create,
update: update
}
};
var game = new Phaser.Game(config);
var t = 0;
var graphics1;
var graphics2;
function create ()
{
graphics2 = this.add.graphics({x: -16, y: 0}).lineStyle(28, 0x00ffff, 0.8);
graphics1 = this.add.graphics().lineStyle(28, 0x0000ff, 0.8);
// Create the circles
var radius1 = 64;
var radius2 = 32;
for (var i = 0; i < 8; i++)
{
graphics1.strokeCircle(400, 300, radius1);
graphics2.strokeCircle(400, 300, radius2);
radius1 += 64;
radius2 += 64;
}
}
function update ()
{
t += 0.1;
graphics1.x += Math.sin(t) * 2;
graphics1.y += Math.cos(t) * 2;
graphics2.x += Math.sin(t) * 3;
graphics2.y += Math.cos(t) * 3;
}