SomePixiCode

for debugging

JavaScript

//Create some Aliases
    var Container = PIXI.Container;
    var autoDetectRenderer = PIXI.autoDetectRenderer;
    var loader = PIXI.loader;
    var Sprite = PIXI.Sprite;
    var resources = PIXI.loader.resources;
    var tc = PIXI.TextureCache;
 
    //Declare base variables (create stage and renderer)
    var stage = new Container();
    var renderer = autoDetectRenderer(1024,512);
    document.body.appendChild(renderer.view);
 
    //Load textures
    loader.add("images/Sprites.gif");
    loader.add("images/mack/tilea2.png");
    loader.load(setup);
 
    //Define some basic stuff
    var s1; //Sprite
    var sg1, sg2; //Sprites
    var ground, background; //Containers
    var state; // Game-state management
 
 
    function setup() {
        stage.addChild(drawGround());
        stage.addChild(drawPlayer());
 
        // Define keyboard objects
        var leftKey = keyboard(37);
        var upKey = keyboard(38);
        var rightKey = keyboard(39);
        var downKey = keyboard(40);
        // Assign actions to keys
        leftKey.press = function() {
            if (s1.x > 0) {
                s1.vx = -5;
            }
        }
        leftKey.release = function() {
            if (!rightKey.isDown) {
                s1.vx = 0;
            }
        }
        rightKey.press = function() {
            if (s1.x < renderer.width - s1.width) {
                s1.vx = 5;
            }
        }
        rightKey.release = function() {
            if (!leftKey.isDown) {
                s1.vx = 0;
            }
        }
        upKey.press = function() {
            if (s1.y > 0) {
                s1.vy = -5;
            }
        }
        upKey.release = function() {
            if (!downKey.isDown) {
                s1.vy = 0;
            }
        }
        downKey.press = function() {
            if (s1.y < renderer.height - s1.height) {
                s1.vy = 5;
            }
        }
        downKey.release = function() {
            if...