From 23abbea7f3a3f53ba820c9aad512aa26b96fae1c Mon Sep 17 00:00:00 2001 From: Juraj Michalek Date: Sun, 27 Dec 2015 17:28:29 +0100 Subject: [PATCH] level selector with 2 levels --- index.html | 60 ++++------------------------------------ js/app/level-selector.js | 21 ++++++++++++++ 2 files changed, 27 insertions(+), 54 deletions(-) create mode 100644 js/app/level-selector.js diff --git a/index.html b/index.html index 5d3a749..324bc6f 100644 --- a/index.html +++ b/index.html @@ -7,29 +7,11 @@ + diff --git a/js/app/level-selector.js b/js/app/level-selector.js new file mode 100644 index 0000000..102127c --- /dev/null +++ b/js/app/level-selector.js @@ -0,0 +1,21 @@ +var levelSelectorState = new Kiwi.State('levelSelector'); + +levelSelectorState.preload = function() { + this.addSpriteSheet('button', './data/images/gfx64/button.png', 128, 64 ); +} + +levelSelectorState.create = function() { + for (var i=0; i!=2; i++) { + var text = new Kiwi.GameObjects.Textfield( this, "Level " + (i+1).toString(), 66+i*140, 60, "#000", 32, 'normal', 'Impact' ); + var sprite = new Kiwi.GameObjects.Sprite(this, this.textures.button, 50+i*140, 50); + sprite.levelIndex = i; + sprite.input.onUp.add( this.buttonReleased, this ); + this.addChild( sprite ); + this.addChild( text ); + } +} + +levelSelectorState.buttonReleased = function(sprite) { + game.levelIndex = sprite.levelIndex; + game.states.switchState('state'); +} \ No newline at end of file