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');