Add pause button
backspace
This commit is contained in:
parent
6ecf965ff6
commit
1e8e8b4f10
2 changed files with 27 additions and 1 deletions
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Add table
Reference in a new issue