Ejemplo n.º 1
0
        public virtual void Draw(RenderWindow window)
        {
            HpBar.SetHpBarPositon(Position, Dimensions);
            var actualAnimationFrame = ActualAnimationFrame();

            window.Draw(EnemyFrames[actualAnimationFrame]);
            HpBar.Draw(window);
        }
Ejemplo n.º 2
0
        public void Move()
        {
            foreach (var bullet in Bullets)
            {
                bullet.Move();
            }

            BounceIfPleyerTriesToEscapeMap();
            playerSprite.Position += speedVector;
            speedVector           /= 1.08f;
            hpBar.SetHpBarPositon(Position, dimensions);
            DeleteOldBullets();
        }
Ejemplo n.º 3
0
        public void Draw(RenderWindow window)
        {
            var healthBarPosition = new Vector2f(WindowProperties.WindowWidth / 2,
                                                 WindowProperties.WindowHeight * 10 / 11);
            var healthBarDimensions = new Vector2f(WindowProperties.WindowWidth / 1.3f,
                                                   WindowProperties.WindowHeight / 15);

            hpBar.SetHpBarPositon(healthBarPosition, healthBarDimensions);
            var actualAnimationFrame = ActualAnimationFrame();

            window.Draw(backgroundBossFrames[actualAnimationFrame]);
            window.Draw(bossFrames[actualAnimationFrame]);
            hpBar.Draw(window);
        }