public void Draw(SpriteBatch spriteBatch) { BlackBackground.Draw(Texture2DStorage.GetBlackBackgroundSpriteSheet(), spriteBatch, Position); MessageSprite.Draw(spriteBatch, new Vector2(GlobalDefinitions.GraphicsWidth / 2, GlobalDefinitions.GraphicsHeight / 3)); ResetSprite.Draw(spriteBatch, new Vector2(GlobalDefinitions.GraphicsWidth / 2, GlobalDefinitions.GraphicsHeight / 3 + offset)); QuitSprite.Draw(spriteBatch, new Vector2(GlobalDefinitions.GraphicsWidth / 2, GlobalDefinitions.GraphicsHeight / 3 + 3 * offset)); }
protected override void LoadContent() { _spriteBatch = new SpriteBatch(GraphicsDevice); Services.AddService(typeof(SpriteBatch), _spriteBatch); _sprite1 = new GenericSprite(this, "akira1", new Vector2(500, 400)); _sprite1.AddTriangleOffsets(new Vector2(40, 10), new Vector2(3, 40)); _sprite2 = new GenericSprite(this, "akira2", new Vector2(300, 300)); _sprite2.AddTriangleOffsets(new Vector2(40, 10), new Vector2(3, 40)); _movableSprite = new GenericSprite(this, "Inimigo1", new Vector2(400, 300)); _movableSprite.AddTriangleOffsets(new Vector2(40, 10), new Vector2(3, 40)); _movableSprite.IsMovable = true; _messageSprite = new MessageSprite(this, "================== COLISÃO DETECTADA =================="); _messageSprite.Visible = false; Primitives2D.dotTexture = Content.Load <Texture2D>("Dot"); // DeteccaoColisao2D.AdditionalRenderTargetForCollision = new RenderTarget2D(_graphics.GraphicsDevice, _graphics.PreferredBackBufferWidth, _graphics.PreferredBackBufferHeight, 1, _graphics.GraphicsDevice.DisplayMode.Format); Components.Add(_sprite1); Components.Add(_sprite2); Components.Add(_movableSprite); Components.Add(_messageSprite); }