Initial options screen

This commit is contained in:
2021-04-23 21:08:37 +02:00
parent 1aa7a57d91
commit db9c3cceea
10 changed files with 128 additions and 10 deletions
+12 -3
View File
@@ -15,20 +15,29 @@ namespace EvilSatellites.Screens
MenuOptions = new MenuContainer("Main Menu", "Navigate with up and down arrows,, and enter to select.");
MenuOptions.Add(new MenuEntry("Start", "Start the game"))
.Add(new MenuEntry("Exit", "Exit the game"))
.Add(new MenuEntry("Something Else", "Do something else"));
.Add(new MenuEntry("Options", "Change game options"))
.Add(new MenuEntry("Exit", "Exit the game"));
base.Activate();
}
public override void SelectItem()
{
Manager.Sound.PlayOneshot(@"sfx/ui/menuChoose.wav");
base.SelectItem();
if (CursorPosition == 0)
{
Manager.AddScreen(new GameScreen());
Manager.RemoveScreen(this);
Manager.Game.ResetElapsedTime();
}
if (CursorPosition == 2)
{
Environment.Exit(0);
}
if (CursorPosition == 1)
{
Manager.RemoveScreen(this);
Manager.AddScreen(new OptionsScreen());
}
}
}
}