public LevelScreen(ExistingScreens title, ScreenManager screenManager) : base(title, screenManager) { this.Font = FontManager.LoadFont("font/menuItems"); MenuItems = new string[] { "Level 1", "Level 2" }; }
public PauseMenuScreen(ExistingScreens title, ScreenManager screenManager) : base(title, screenManager) { this.Font = FontManager.LoadFont("font/menuItems"); MenuItems = new string[] { "Continue", "Exit Level" }; }
public MainMenuScreen(ExistingScreens title, ScreenManager screenManager) : base(title, screenManager) { this.Font = FontManager.LoadFont("font/menuItems"); MenuItems = new string[] { "New Game", "Load Game", "Settings", "Credits", "Exit" }; }
/// <summary> /// Allows the game to perform any initialization it needs to before starting to run. /// This is where it can query for any required services and load any non-graphic /// related content. Calling base.Initialize will enumerate through any components /// and initialize them as well. /// </summary> protected override void Initialize() { SContent = Content; AudioManager.Initialize(); VideoManager.Initialize(); _screenManager = new ScreenManager(); _screenManager.AddScreen(ExistingScreens.Intro, new IntroScreen(ExistingScreens.Intro, _screenManager)); _screenManager.AddScreen(ExistingScreens.Game, new GameScreen(ExistingScreens.Game, _screenManager, _graphics)); _screenManager.AddScreen(ExistingScreens.MainMenu, new MainMenuScreen(ExistingScreens.MainMenu, _screenManager)); _screenManager.AddScreen(ExistingScreens.Levels, new LevelScreen(ExistingScreens.Levels, _screenManager)); _screenManager.AddScreen(ExistingScreens.Settings, new SettingsScreen(ExistingScreens.Settings, _screenManager)); _screenManager.AddScreen(ExistingScreens.Credits, new CreditsScreen(ExistingScreens.Credits, _screenManager)); _screenManager.AddScreen(ExistingScreens.Pause, new PauseMenuScreen(ExistingScreens.Pause, _screenManager)); _screenManager.AddScreen(ExistingScreens.CutScene, new CutSceneScreen(ExistingScreens.CutScene, _screenManager)); _screenManager.SetActiveScreen(ExistingScreens.MainMenu); sGraphicDevice = GraphicsDevice; base.Initialize(); }
public IntroScreen(ExistingScreens title, ScreenManager screenManager) : base(title, screenManager) { }
//public ExistingScreens ChangeToScreenTitle; public BaseScreen(ExistingScreens title, ScreenManager screenManager) { this.ScreenTitle = title; this.ScreenManager = screenManager; }
public CreditsScreen(ExistingScreens title, ScreenManager screenManager) : base(title, screenManager) { this.Font = FontManager.LoadFont("font/menuItems"); }