public GameplayScreen(GraphicsDevice g, byte _gameType) { audioEngine = new AudioEngine(@"Content\Audio\Sounds.xgs"); waveBank = new WaveBank(audioEngine, @"Content\Audio\Wave Bank.xwb"); soundBank = new SoundBank(audioEngine, @"Content\Audio\Sound Bank.xsb"); BGM = new Cue[9]; graphicsDevice = g; graphicsDevice.RenderState.DepthBufferEnable = true; spriteBatch = new SpriteBatch(g); GameOverScreen = new MessageBoxScreen(" " + Score, false); CongratulationsScreen = new MessageBoxScreen(" ", false); PauseMenu = new PauseMenuScreen(); WorldMatrix = Matrix.Identity; SwitchCue = false; PauseCue = false; GameOverState = false; tmrVibrate = new TimeSpan(); tmrVibrate = TimeSpan.Zero; sourceRect = new Rectangle(0, 0, 64, 16); GameType = _gameType; currentcue = 0; if (GameType > 0) { timespan = 10; Randomizer = new Random(); tmrTimer = new TimeSpan(); tmrTimer = TimeSpan.Zero; } }
void QuitGameMenuEntrySelected(object sender, PlayerIndexEventArgs e) { const string message = "Quit Current Game?"; MessageBoxScreen confirmQuitMessageBox = new MessageBoxScreen(message); confirmQuitMessageBox.Accepted += ConfirmQuitMessageBoxAccepted; ScreenManager.AddScreen(confirmQuitMessageBox, ControllingPlayer); }
protected override void OnCancel(PlayerIndex playerIndex) { const string message = "Really Quit?"; MessageBoxScreen confirmExitMessageBox = new MessageBoxScreen(message); confirmExitMessageBox.Accepted += ConfirmExitMessageBoxAccepted; ScreenManager.AddScreen(confirmExitMessageBox, playerIndex); }
void BreakoutEntrySelected(object sender, PlayerIndexEventArgs e) { const string message = "Play BreakOut?"; MessageBoxScreen confirmQuitMessageBox = new MessageBoxScreen(message); confirmQuitMessageBox.Accepted += ConfirmQuitBreakoutxAccepted; ScreenManager.AddScreen(confirmQuitMessageBox, ControllingPlayer); }