Circle Overlap

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;

}