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...