protected override void LoadContent() { base.LoadContent(); _drawer = new SpriteBatch(Game.GraphicsDevice); _camera = (Camera)Game.Services.GetService(typeof(Camera)); }
/// <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(); }