/// <summary> /// Initializes a new instance of the <see cref="TitleMenu"/> class. /// </summary> /// <param name="position">The position.</param> /// <param name="spacing">The spacing.</param> public TitleMenu(Vector2 position, float spacing) : base(position) { MenuEntry resume = new MenuEntry("Start", position, new StartDelegate()); // MenuEntry howto = new MenuEntry("How to Play", position + new Vector2(0, spacing), new HowToPlayDelegate()); MenuEntry achievements = new MenuEntry("Achievements", position + new Vector2(0, (int)(spacing * 1.5)), new AchievementDelegate()); // MenuEntry toSettings = new MenuEntry("Settings", position + new Vector2(0, spacing * 2), new SettingsDelegate()); MenuEntry quit = new MenuEntry("Quit", position + new Vector2(0, spacing * 3), new QuitGameDelegate()); resume.UpperMenu = quit; resume.LowerMenu = achievements;//howto; //howto.UpperMenu = resume; //howto.LowerMenu = toSettings; achievements.UpperMenu = resume; achievements.LowerMenu = quit; //toSettings.UpperMenu = howto; //toSettings.LowerMenu = quit; quit.UpperMenu = achievements;// toSettings; quit.LowerMenu = resume; this.Add(resume); this.Add(achievements); //this.Add(howto); //this.Add(toSettings); this.Add(quit); }
/// <summary> /// Initializes a new instance of the <see cref="TitleMenu"/> class. /// </summary> /// <param name="position">The position.</param> /// <param name="spacing">The spacing.</param> public AchievementMenu(Vector2 position, float spacing) : base(position) { MenuEntry titleReturn = new MenuEntry("Return", position + new Vector2(0, spacing * 4), new MenuReturnDelegate()); titleReturn.UpperMenu = titleReturn; titleReturn.LowerMenu = titleReturn; this.Add(titleReturn); }