Exemplo n.º 1
0
        //-------------------------------------------------------------------------
        /// <summary>
        /// GameLevelManager constructor.
        /// </summary>
        /// <param name="gameContentMgr">Handles loading and saving of game data.</param>
        /// <param name="graphicsDevice">Provides values for screen dimensions.</param>
        public GameLevelManager(GameContentManager gameContentMgr, GraphicsDevice graphicsDevice)
        {
            // Initialize game content handler
            _gameContentMgr = gameContentMgr;

            // Initialize camera
            _camera        = new Camera2D(this);
            _camera.Origin = new Vector2(
                graphicsDevice.Viewport.Width / 2,
                graphicsDevice.Viewport.Height / 2);

            // Initialize game objects
            _gameObjs = new Dictionary <string, GameObject>();
        }
Exemplo n.º 2
0
 //-------------------------------------------------------------------------
 /// <summary>
 /// Default GameScreen constructor.
 /// </summary>
 /// <param name="screenMgr">ScreenManager containing this GameScreen</param>
 /// <param name="name">Name of this GameScreen</param>
 public GameScreen(ScreenManager screenMgr, String name)
     : base(screenMgr, name)
 {
     // Initialize GameContentManager, for content loading / unloading
     _gameContentMgr = new GameContentManager(screenMgr.Content);
 }
Exemplo n.º 3
0
 //-------------------------------------------------------------------------
 /// <summary>
 /// Default GameScreen constructor.
 /// </summary>
 /// <param name="screenMgr">ScreenManager containing this GameScreen</param>
 /// <param name="name">Name of this GameScreen</param>
 public GameScreen(ScreenManager screenMgr, String name)
     : base(screenMgr, name)
 {
     // Initialize GameContentManager, for content loading / unloading
     _gameContentMgr = new GameContentManager(screenMgr.Content);
 }