Example #1
0
        public void buildMenuStructure(SceneManager manager)
        {
            this.add(new MenuItem("story_mode", "Story Mode", manager));

            MenuItem level1 = this.itemForDanceScene("level_01", manager);
            MenuItem level2 = this.itemForDanceScene("level_02", manager);
            MenuItem level3 = this.itemForDanceScene("level_03", manager);
            MenuItem level4 = this.itemForDanceScene("level_04", manager);
            SubMenu arcade = new SubMenu("arcade", "Arcade",
                level1, level2, level3, level4);
            this.add(arcade);

            SubMenu highscore = new SubMenu("highscore", "Highscores",
                this.itemForHighscore("level_01", manager),
                this.itemForHighscore("level_02", manager),
                this.itemForHighscore("level_03", manager),
                this.itemForHighscore("level_04", manager));
            this.add(highscore);
            this.add(new MenuItem("exit", "Quit Game"));
        }
Example #2
0
 public virtual void initialize(ContentUtil content, SceneActivationParameters parameters)
 {
     this.manager = (SceneManager) parameters.parameters;
     this.currentSceneIndex = -1;
     this.activateNext();
 }
Example #3
0
 private MenuItem itemForHighscore(String level, SceneManager manager)
 {
     DanceScene scene = (DanceScene)manager.getScene(level);
     return new MenuItem("highscore",
         scene.title,
         new HighscoreParams(scene.title, scene.highscoreBackground));
 }
Example #4
0
 private MenuItem itemForDanceScene(String name, SceneManager manager)
 {
     return new MenuItem(
         name,
         ((DanceScene)manager.getScene(name)).title);
 }