Add pause button

backspace
This commit is contained in:
RedEnchilada 2016-05-18 00:38:51 -05:00
parent 6ecf965ff6
commit 1e8e8b4f10
2 changed files with 27 additions and 1 deletions

View file

@ -192,7 +192,25 @@ Level = function(levelName) {
}
}
level.think = function() {
var paused = Renderer.text("Pause", 220, 20);
level.paused = function() {
if (Input.pressed("cancel")) {
level.think = level.unpaused;
Music.paused(false);
level.stage.removeChild(paused);
}
}
level.think = level.unpaused = function() {
if (Input.pressed("cancel")) {
level.think = level.paused;
dolphin.activeSprite.speed(0);
Music.paused(true);
level.stage.addChild(paused);
return;
}
eachEntity(function(entity) {
if (entity.think) {
entity.think();
@ -290,6 +308,8 @@ Level = function(levelName) {
}
level.render = function(frames) {
if (level.think == level.paused) return;
eachEntity(function(entity) {
if (!entity.activeSprite) {
return;

View file

@ -31,6 +31,12 @@ Music = (function() {
currentMusic.volume = Music.volume;
}
Music.paused = function(paused) {
if (currentMusic) {
currentMusic.paused = paused;
}
}
Music.stop = function() {
if (!currentMusic) {
return;