Help; 2 Players playing from same keyboard
by chongdashu
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/phaser/2.4.4/phaser.js"></script>
JavaScript
var game = new Phaser.Game(500, 340, Phaser.AUTO, '', {
preload: preload,
create: create,
update: update,
render: render
});
var button = null;
function preload() {
game.load.crossOrigin = 'anonymous';
game.load.image('wallV', 'http://imgur.com/rgeqODx.png');
game.load.image('wallH', 'http://imgur.com/9ElFSZR.png');
game.load.image('player', 'http://imgur.com/oS5Q1Jx.png');
}
function create() {
game.stage.backgroundColor = '#3498db';
game.physics.startSystem(Phaser.Physics.ARCADE);
wall = game.add.group();
game.physics.arcade.enable(wall);
wall.enableBody = true;
game.add.sprite(0, 0, 'wallV', 0, wall);
game.add.sprite(480, 0, 'wallV', 0, wall);
game.add.sprite(0, 0, 'wallH', 0, wall);
game.add.sprite(300, 0, 'wallH', 0, wall);
game.add.sprite(0, 320, 'wallH', 0, wall);
game.add.sprite(300, 320, 'wallH', 0, wall);
game.add.sprite(-100, 160, 'wallH', 0, wall);
game.add.sprite(400, 160, 'wallH', 0, wall);
var middleTop = game.add.sprite(100, 80, 'wallH', 0, wall);
middleTop.scale.setTo(1.5, 1);
var middleBottom = game.add.sprite(100, 240, 'wallH', 0, wall);
middleBottom.scale.setTo(1.5, 1);
player = game.add.sprite(game.world.centerX-50, game.world.centerY, 'player');
player.anchor.setTo(0.5, 0.5);
game.physics.arcade.enable(player);
player.body.gravity.y = 500;
player2 = game.add.sprite(game.world.centerX+50, game.world.centerY, 'player');
player2.anchor.setTo(0.5, 0.5);
game.physics.arcade.enable(player2);
player2.body.gravity.y = 500;
cursor1 = game.input.keyboard.createCursorKeys();
upButton = game.input.keyboard.addKey(Phaser.Keyboard.W);
downButton = game.input.keyboard.addKey(Phaser.Keyboard.S);
leftButton = game.input.keyboard.addKey(Phaser.Keyboard.A);
rightButton = game.input.keyboard.addKey(Phaser.Keyboard.D);
// -- my own debug
text = game.add.text(game.world.centerX,...