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"); }
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"); }