Phaser current version test environment

Basic Phaser setup for testing

by Lewis Lane

HTML

<script src="https://rawgit.com/photonstorm/phaser/master/build/phaser.min.js"></script>
<div id="test"></div>

JavaScript

// Phaser current version test environment
// World position

var game = new Phaser.Game(600, 400, Phaser.AUTO, 'test');

var BasicGame = function(game) {};

BasicGame.Boot = function (game) {};

var group, group2, group3, sprite;

BasicGame.Boot.prototype = 
{
    preload: function() {
      game.time.advancedTiming = true;
    },
	create: function() 
	{
        group = game.add.group();
        group2 = game.add.group(group);
        group3 = game.add.group(group2);
        sprite = game.add.sprite(0, 0, "empty", 0, group3); 
        
        group.x = 10;
        group2.x = -10;
        group3.x = 10;
        sprite.x = -10;
        
        // expected world position should be 0 - 10 + 10 - 10 + 10 = 0
    },
    update: function() {

    },
    render: function()
    {
        game.debug.text("World pos: " + sprite.world.x + ", " + sprite.world.y, 2, 30);
        game.debug.text(game.time.fps || '--', 2, 14, "#00ff00");   
    },
};

game.state.add('Boot', BasicGame.Boot);
game.state.start('Boot');