Beispiel #1
0
 private bool Lose(Enemy enemy, GameScreen screen)
 {
     screen.isPaused = true;
     isKilled = true;
     OnPlayerKilled(enemy);
     screen.ScreenManager.AddScreen(new LossScreen());
     return true;
 }
Beispiel #2
0
 /// <summary>
 /// Called when the player is killed.
 /// </summary>
 /// <param name="killedBy">
 /// The enemy who killed the player. This is null if the player was not killed by an
 /// enemy, such as when a player falls into a hole.
 /// </param>
 private void OnPlayerKilled(Enemy killedBy)
 {
     Player.OnKilled(killedBy);
 }
Beispiel #3
0
        /// <summary>
        /// Called when the player has been killed.
        /// </summary>
        /// <param name="killedBy">
        /// The enemy who killed the player. This parameter is null if the player was
        /// not killed by an enemy (fell into a hole).
        /// </param>
        public void OnKilled(Enemy killedBy)
        {
            if (killedBy != null)
            {
                if (killedBy.IsAlive)
                {
                    isAlive = false;
                    sprite.PlayAnimation(dieAnimation);

                }
            }
        }