Esempio n. 1
0
 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));
 }
Esempio n. 2
0
        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);
        }