Ejemplo n.º 1
0
        public MainMenuScreen(Game Game)
            : base(Game, GeneralManager.ScreenX, GeneralManager.ScreenY)
        {
            NewGameButton            = new Button(GeneralManager.GetPartialRect(0, 0.4f, 0.2f, 0.1f), " New Game ", GeneralManager.Textures["GUI/MainMenuGraphics/Button"], Color.Gray, Color.White, GeneralManager.Fonts["Fonts/28DaysLater"]);
            NewGameButton.Action     = NewGameButtonClick;
            NewGameButton.TextOffset = new Vector2(0, 10);

            LoadGameButton            = new Button(GeneralManager.GetPartialRect(0, 0.5f, 0.2f, 0.1f), " Load Game ", GeneralManager.Textures["GUI/MainMenuGraphics/Button"], Color.Gray, Color.White, GeneralManager.Fonts["Fonts/28DaysLater"]);
            LoadGameButton.Action     = NewGameButtonClick;
            LoadGameButton.TextOffset = new Vector2(0, 10);

            OptionsButton            = new Button(GeneralManager.GetPartialRect(0, 0.6f, 0.2f, 0.1f), "  Options  ", GeneralManager.Textures["GUI/MainMenuGraphics/Button"], Color.Gray, Color.White, GeneralManager.Fonts["Fonts/28DaysLater"]);
            OptionsButton.Action     = NewGameButtonClick;
            OptionsButton.TextOffset = new Vector2(0, 10);

            CreditsButton            = new Button(GeneralManager.GetPartialRect(0, 0.7f, 0.2f, 0.1f), "  Credits  ", GeneralManager.Textures["GUI/MainMenuGraphics/Button"], Color.Gray, Color.White, GeneralManager.Fonts["Fonts/28DaysLater"]);
            CreditsButton.Action     = NewGameButtonClick;
            CreditsButton.TextOffset = new Vector2(0, 10);

            ExitButton            = new Button(GeneralManager.GetPartialRect(0, 0.8f, 0.2f, 0.1f), "    Exit    ", GeneralManager.Textures["GUI/MainMenuGraphics/Button"], Color.Gray, Color.White, GeneralManager.Fonts["Fonts/28DaysLater"]);
            ExitButton.Action     = ExitGameButtonClick;
            ExitButton.TextOffset = new Vector2(0, 10);

            this.AddGUI(NewGameButton);
            this.AddGUI(LoadGameButton);
            this.AddGUI(OptionsButton);
            this.AddGUI(CreditsButton);
            this.AddGUI(ExitButton);

            BSS             = new BlackScreenSwitch();
            BSS.SwitchState = SceneSwitchEffect.State.SwitchOn;

            Renderer.AddPostProcess(BSS, "Switch");
            m = SoundEngine.PlayLooped("Content/Sounds/Ambient/menu_theme.mp3");
        }
Ejemplo n.º 2
0
        public IntroScreen(Game Game)
            : base(Game, GeneralManager.ScreenX, GeneralManager.ScreenY)
        {
            BSS             = new BlackScreenSwitch();
            BSS.SwitchState = SceneSwitchEffect.State.SwitchOn;
            BSS.MaxTime     = 1f;
            m = SoundEngine.PlaySound(Vector2.Zero, "Content/Sounds/Logos jingle.mp3");

            Renderer.AddPostProcess(BSS, "Switch");
        }