Esempio n. 1
0
 public PlayerLife(Player player, int healthDesignator)
     : base(player.HealthIconSprite)
 {
     this.HealthDesignator = healthDesignator;
     this.Position = new Vector2(32 + 32 * HealthDesignator, 32);
     this.Player = player;
     this.Alive = true;
 }
Esempio n. 2
0
        public override void Update(List<GameObject> levelObjects, double elapsed)
        {
            UpdateSprite();
            if (CheckLateralCollisions(levelObjects))
            {
                this.Direction = this.Direction.HasFlag(Directions.Left) ? Directions.Right : Directions.Left;
            }
            CheckVerticalCollisions(levelObjects);
            this.Target = (Player)levelObjects.FirstOrDefault(i => i.GetType() == typeof(Player));
            this.Ai(this, elapsed);

            base.Update(levelObjects, elapsed);
        }