public DebugOverlay(PlayGameScreen screen) : base((GameScreen)screen) { _screen = screen; ScreenPosition = new Vector2(10, 10); Width = 600; Height = 210; }
public MainMenu(Game i_Game, LevelTransitionScreeen i_TransitionScreen, PlayGameScreen i_GameScreen) : base(i_Game, "Main Menu") { m_TransitionionScreen = i_TransitionScreen; m_GameScreen = i_GameScreen; this.AddItem(new MenuItem(Game, this, new SoundOptions(i_Game, this), "Sound Options")); this.AddItem(new MenuItem(Game, this, new ScreenOptions(i_Game, this), "Screen Options")); ToggleMenuItem TwoPlayers = new ToggleMenuItem(Game, this, "Two Players", SpaceInvadersSettings.GetInstance(Game).TwoPlayers); TwoPlayers.ValueChanged += TwoPlayersValueChangedHandler; this.AddItem(TwoPlayers); this.AddItem(new FunctionMenuItem(Game, this, "Play", play)); this.AddItem(new FunctionMenuItem(Game, this, "Quit", quit)); }
public SpaceInvaders() { m_GraphicsMgr = new GraphicsDeviceManager(this); m_GraphicsMgr.PreferredBackBufferHeight = 600; m_GraphicsMgr.PreferredBackBufferWidth = 800; this.Content.RootDirectory = "Content"; SpaceInvadersSettings settings = SpaceInvadersSettings.GetInstance(this); settings.GraphicsManager = m_GraphicsMgr; m_InputManager = new InputManager(this); m_SoundManager = SoundEffectsManager.GetInstance(this); m_TransitionScreen = new LevelTransitionScreeen(this, 1); m_PlayGameScreen = new PlayGameScreen(this, m_TransitionScreen); m_WelcomeScreen = new WelcomeScreen(this, m_PlayGameScreen, m_TransitionScreen); m_ScreensManager = new ScreensMananger(this); m_ScreensManager.Push(m_PlayGameScreen); m_ScreensManager.Push(m_TransitionScreen); m_ScreensManager.SetCurrentScreen(m_WelcomeScreen); }
public PauseMenuScreen(PlayGameScreen parent) : base(parent) { _inAnimation = new AnimationPlayer(LoadAnimation("MAINCOME.fli")); _inAnimation.Play(false); _outAnimation = new AnimationPlayer(LoadAnimation("MAINAWAY.fli")); _options.Add( new TextureMenuOption(BaseHUDItem.ScaleRect(0.202f, 0.185f, 0.65f, 0.045f), LoadAnimation("MAINCNGL.fli")[0]) ); _options.Add( new TextureMenuOption(BaseHUDItem.ScaleRect(0.172f, 0.356f, 0.715f, 0.045f), LoadAnimation("MAINARGL.fli")[0]) ); _options.Add( new TextureMenuOption(BaseHUDItem.ScaleRect(0.201f, 0.778f, 0.725f, 0.045f), LoadAnimation("MAINQTGL.fli")[0]) ); }
public PauseMenuScreen(PlayGameScreen parent) : base(parent) { _inAnimation = new AnimationPlayer(LoadAnimation("MAINCOME.fli")); _inAnimation.Play(false); _outAnimation = new AnimationPlayer(LoadAnimation("MAINAWAY.fli")); _options.Add( new TextureMenuOption(BaseHUDItem.ScaleRect(0.202f, 0.185f, 0.65f, 0.045f), LoadAnimation("MAINCNGL.fli")[0]) ); _options.Add( new TextureMenuOption(BaseHUDItem.ScaleRect(0.172f, 0.356f, 0.715f, 0.045f), LoadAnimation("MAINARGL.fli")[0]) ); _options.Add( new TextureMenuOption(BaseHUDItem.ScaleRect(0.201f, 0.778f, 0.725f, 0.045f), LoadAnimation("MAINQTGL.fli")[0]) ); }
private void LoadRaceThreadProc() { Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture; Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture; _raceScreen = new PlayGameScreen(Parent); }
private void LoadRaceThreadProc() { Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture; Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture; _raceScreen = new PlayGameScreen(Parent); }