コード例 #1
0
ファイル: Ghost.cs プロジェクト: Andy0903/PacmanAlgoritm
        private void UpdateHealthState()
        {
            if (myGhostHealthState != GhostHealthState.Dead)
            {
                switch (Player.PowerUp)
                {
                case PowerUpType.None:
                case PowerUpType.WallUnlocker:
                    myGhostHealthState = GhostHealthState.Alive;
                    break;

                case PowerUpType.GhostEater:
                    myGhostHealthState = GhostHealthState.Scared;
                    break;
                }
            }
            else
            {
                if (Position == SpawnPosition)
                {
                    myGhostHealthState = GhostHealthState.Alive;
                }
            }
        }
コード例 #2
0
ファイル: Ghost.cs プロジェクト: Andy0903/PacmanAlgoritm
 private void GotEaten()
 {
     myGhostHealthState = GhostHealthState.Dead;
     SoundEffectManager.PlayGhostSound();
 }
コード例 #3
0
ファイル: Ghost.cs プロジェクト: Andy0903/PacmanAlgoritm
 private void SetDefaultNonParameterMemberVariables()
 {
     myGhostHealthState = GhostHealthState.Alive;
 }