public static string GetImageNameForHeader(MenuScreenHeaders header) { switch (header) { case MenuScreenHeaders.MainMenu: return("BattlefieldBackground"); default: return("UpThrowBackground"); } }
public void PrepareForTransition(MenuScreenHeaders currentHeader) { this.OptionDescription.Text = ""; MenuGrid.MouseRightButtonDown -= MenuPage_MouseRightButtonDown; DoubleAnimation fade = new DoubleAnimation(0.6, 0.0, TimeSpan.FromSeconds(0.3)); fade.Completed += (s, args) => { String imageName = MenuScreen.GetImageNameForHeader(currentHeader); MenuGrid.Background = FindResource(imageName) as ImageBrush; MenuGrid.Background.BeginAnimation(ImageBrush.OpacityProperty, new DoubleAnimation(0.0, 0.6, TimeSpan.FromSeconds(0.3))); }; MenuGrid.Background.BeginAnimation(ImageBrush.OpacityProperty, fade); }
public static List <String> GetOptionsForHeader(MenuScreenHeaders header) { switch (header) { case MenuScreenHeaders.MainMenu: return(new List <string>() { "SINGLEPLAYER", "MULTIPLAYER", "STADIUM", "TRAINING", "SETTINGS", "QUIT" }); case MenuScreenHeaders.Singleplayer: return(new List <string>() { "CLASSIC", "ADVENTURE", "ALL STAR" }); case MenuScreenHeaders.Multiplayer: return(new List <string>() { "LOCAL", "MATCHMAKING", "CUSTOM GAMES" }); case MenuScreenHeaders.Stadium: return(new List <string>() { "EVENT MATCHES", "TARGET TEST", "HOME-RUN CONTEST", "MULTI-MAN MELEE" }); case MenuScreenHeaders.Settings: return(new List <string>() { "RUMBLE", "AUDIO" }); default: return(new List <string>()); } }
public static String GetTitleForHeader(MenuScreenHeaders header) { switch (header) { case MenuScreenHeaders.MainMenu: return("MAIN MENU"); case MenuScreenHeaders.Singleplayer: return("SINGLEPLAYER"); case MenuScreenHeaders.Multiplayer: return("MULTIPLAYER"); case MenuScreenHeaders.Stadium: return("STADIUM"); case MenuScreenHeaders.Settings: return("SETTINGS"); default: return(""); } }