Example #1
0
 protected override void LoadContent()
 {
     base.LoadContent();
     _drawer = new SpriteBatch(Game.GraphicsDevice);
     _camera = (Camera)Game.Services.GetService(typeof(Camera));
 }
Example #2
0
        /// <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()
        {
            // TODO: Add your initialization logic here
            IsMouseVisible = true;
            _gameState = GameState.StartMenu;
            _gameStateCheck = 0;
            input = (IInputService)Services.GetService(typeof(IInputService));
            renderer = (IDrawSprites)Services.GetService(typeof(IDrawSprites));
            collisionManager = (ICollisionService)Services.GetService(typeof(ICollisionService));
            _screenWidth = GraphicsDevice.Viewport.Width;
            _screenHeight = GraphicsDevice.Viewport.Height;

            _camera = new Camera(GraphicsDevice.Viewport);
            Services.AddService(typeof(Camera), _camera);

            base.Initialize();
        }