phaser/examples/wip/tab swap.js

97 lines
No EOL
1.7 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.spritesheet('mummy', 'assets/sprites/metalslug_mummy37x45.png', 37, 45, 18);
game.load.audio('boden', ['assets/audio/bodenstaendig_2000_in_rock_4bit.mp3', 'assets/audio/bodenstaendig_2000_in_rock_4bit.ogg']);
}
var mummy;
var anim;
var music;
var s = [];
function create() {
game.stage.backgroundColor = 0x3d4d3d;
music = game.add.audio('boden');
music.play();
mummy = game.add.sprite(500, 300, 'mummy', 5);
mummy.scale.set(2);
anim = mummy.animations.add('walk');
anim.play(10, true);
game.onPause.add(paused, this);
game.onResume.add(resumed, this);
var space = game.input.keyboard.addKey(Phaser.Keyboard.SPACEBAR);
space.onDown.add(muteToggle, this);
s.push('starting: ' + game.stage._hiddenVar);
}
function muteToggle() {
if (game.sound.mute)
{
game.sound.mute = false;
}
else
{
game.sound.mute = true;
}
}
function pauseToggle() {
if (game.paused)
{
game.paused = false;
}
else
{
game.paused = true;
}
}
function paused() {
s.push('paused now: ' + game.time.now);
// console.log('paused now:', game.time.now);
}
function resumed() {
s.push('resumed now: ' + game.time.now);
s.push('pause duration: ' + game.time.pauseDuration);
// console.log('resumed now:', game.time.now);
// console.log('resumed duration:', game.time.pauseDuration);
}
function update() {
}
function render() {
// game.debug.renderText(anim.frame + ' / 17', 32, 32);
for (var i = 0; i < s.length; i++)
{
game.debug.renderText(s[i], 16, 160 + (16 * i));
}
game.debug.renderSoundInfo(music, 20, 32);
}