mirror of
https://github.com/photonstorm/phaser
synced 2025-02-25 11:57:19 +00:00
73 lines
1.8 KiB
JavaScript
73 lines
1.8 KiB
JavaScript
|
|
||
|
var game = new Phaser.Game(800, 600, Phaser.CANVAS, 'phaser-example', { preload: preload, create: create, update: update, render: render });
|
||
|
|
||
|
function preload() {
|
||
|
|
||
|
game.load.image('atari1', 'assets/sprites/atari130xe.png');
|
||
|
game.load.image('sonic', 'assets/sprites/sonic_havok_sanity.png');
|
||
|
game.load.image('starfield', 'assets/misc/starfield.jpg');
|
||
|
game.load.bitmapFont('carrier', 'assets/fonts/carrier_command.png', 'assets/fonts/carrier_command.xml', null, 0, 24);
|
||
|
game.load.spritesheet('button', 'assets/buttons/button_sprite_sheet.png', 193, 71);
|
||
|
|
||
|
}
|
||
|
|
||
|
var group;
|
||
|
var DaddyGroup;
|
||
|
|
||
|
function create() {
|
||
|
|
||
|
DaddyGroup = game.add.group();
|
||
|
|
||
|
group = game.add.group();
|
||
|
|
||
|
// Testing Group.destroy with different object types:
|
||
|
|
||
|
var sprite = game.make.sprite(300, 100, 'atari1');
|
||
|
|
||
|
var graphics = game.make.graphics(0, 0);
|
||
|
graphics.beginFill(0xFF3300);
|
||
|
graphics.moveTo(0,50);
|
||
|
graphics.lineTo(250, 50);
|
||
|
graphics.lineTo(100, 100);
|
||
|
graphics.lineTo(250, 220);
|
||
|
graphics.lineTo(50, 220);
|
||
|
graphics.lineTo(0, 50);
|
||
|
graphics.endFill();
|
||
|
|
||
|
var tilesprite = game.make.tileSprite(600, 100, 200, 200, 'starfield');
|
||
|
tilesprite.autoScroll(0, 100);
|
||
|
|
||
|
var bitmaptext = game.make.bitmapText(100, 300, 'carrier', 'bitmap text', 32);
|
||
|
|
||
|
var text = game.make.text(100, 350, "normal text");
|
||
|
text.font = 'Arial Black';
|
||
|
text.fontSize = 60;
|
||
|
text.fill = '#ff0044';
|
||
|
|
||
|
var button = game.make.button(100, 450, 'button', actionOnClick, this, 2, 1, 0);
|
||
|
|
||
|
group.add(sprite);
|
||
|
group.add(graphics);
|
||
|
group.add(tilesprite);
|
||
|
group.add(bitmaptext);
|
||
|
group.add(text);
|
||
|
group.add(button);
|
||
|
|
||
|
DaddyGroup.add(group);
|
||
|
|
||
|
game.input.onDown.add(actionOnClick, this);
|
||
|
|
||
|
}
|
||
|
|
||
|
function actionOnClick() {
|
||
|
|
||
|
DaddyGroup.destroy();
|
||
|
|
||
|
}
|
||
|
|
||
|
function update() {
|
||
|
}
|
||
|
|
||
|
function render() {
|
||
|
}
|