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")); }
public virtual void initialize(ContentUtil content, SceneActivationParameters parameters) { this.manager = (SceneManager) parameters.parameters; this.currentSceneIndex = -1; this.activateNext(); }
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)); }
private MenuItem itemForDanceScene(String name, SceneManager manager) { return new MenuItem( name, ((DanceScene)manager.getScene(name)).title); }