public override void Initialize() { base.Initialize(); inputService = (IInputService)this.Game.Services.GetService(typeof(IInputService)); #if WINDOWS spriteService = (ISpriteService)this.Game.Services.GetService(typeof(ISpriteService)); this.mousePointerTexture = this.Game.Content.Load<Texture2D>("Windows/Textures/Arrow"); this.mouseSprite = new TextureSprite( new SpriteTexture(this.mousePointerTexture, null), new Point(-this.mousePointerTexture.Width, -this.mousePointerTexture.Height), 0, true, null); spriteService.AttachSprite(this.mouseSprite); #endif IMouse mouse = this.inputService.GetMouse(); MouseState mouseState = mouse.GetState(); mousePosition = new Point (mouseState.X, mouseState.Y); mouse.Moved += new MouseMovedDelegate(Mouse_Moved); }
protected override void Initialize() { _generationAlgorithm = new PrimGenerationAlgorithm(); _mazeService = new MazeService(); _spriteService = new DogeService(); _finishLineService = new MoonRocketSpriteService(); _gameObjects = new List <List <GameObject> >(); _mazes = new List <Maze>(); for (int i = 0; i < 4; i++) { _mazes.Add(_generationAlgorithm.GenerateMaze(5 * i + 5)); } _inputService = new KeyboardInputService(); base.Initialize(); }
private void Construct(ISpriteService spriteService) { SpriteService = spriteService; }