示例#1
0
 private void ShowGameScreen()
 {
     _gameModel = new GameModel(_screenManager.Game);
     _screenManager.AddScreen(new GamePlayScreen(_gameModel), null);
     _gameModel.Width = _screenManager.Game.GraphicsDevice.Viewport.Width;
     _gameModel.Height = _screenManager.Game.GraphicsDevice.Viewport.Height;
     _gameModel.Initialize();
     _gameModel.Start();
 }
示例#2
0
        public GamePlayScreen(GameModel gameModel)
        {
            TransitionOffTime = TimeSpan.Zero;
            TransitionOnTime = TimeSpan.Zero;
            EnabledGestures = GestureType.Tap;

            _gameModel = gameModel;
            _gameModel.GameInitialized += new EventHandler(_gameModel_GameInitialized);
            _gameModel.EnemyAdded += new GameModel.EnemyAddedEventHandler(_gameModel_EnemyAdded);
            _gameModel.ClearingEnemies += new EventHandler(_gameModel_ClearingEnemies);
        }