Esempio n. 1
0
        public static string GetImageNameForHeader(MenuScreenHeaders header)
        {
            switch (header)
            {
            case MenuScreenHeaders.MainMenu:
                return("BattlefieldBackground");

            default:
                return("UpThrowBackground");
            }
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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>());
            }
        }
Esempio n. 4
0
        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("");
            }
        }