1
0
mirror of https://github.com/danbee/invaders synced 2025-03-04 08:39:08 +00:00
invaders/javascripts/game.js
2014-05-09 13:42:42 +01:00

45 lines
1.1 KiB
JavaScript

var game = new Phaser.Game(1280, 720, Phaser.CANVAS, 'game', { preload: preload, create: create, update: update });
function preload () {
cursors = game.input.keyboard.createCursorKeys();
game.load.image('ship', '/images/ship.png');
}
function create () {
game.physics.startSystem(Phaser.Physics.ARCADE);
player = game.add.sprite(640, 675, 'ship');
player.anchor.setTo(0.5, 0.5);
game.physics.enable(player, Phaser.Physics.ARCADE);
player.body.bounce.x = 0.5;
player.body.collideWorldBounds = true;
}
function update () {
playerMovement();
}
function playerMovement () {
var maxVelocity = 600;
if (cursors.left.isDown && player.body.velocity.x > -maxVelocity) {
// Move to the left
player.body.velocity.x -= 25;
}
else if (cursors.right.isDown && player.body.velocity.x < maxVelocity) {
// Move to the right
player.body.velocity.x += 25;
}
else {
// Slow down
if (player.body.velocity.x > 0) {
player.body.velocity.x -= 5;
}
else if (player.body.velocity.x < 0) {
player.body.velocity.x += 5;
}
}
}