示例#1
0
 private void InitializeMemberVariables()
 {
     myGameState    = GameState.Menu;
     mySoundManager = new SongManager();
     myMenuManager  = new MenuManager(myFont);
     SoundEffectManager.InitalizeVariables();
     PlayerInput.Initialize();
     //Camera.Reset();
 }
示例#2
0
        protected override void Update(GameTime aGameTime)
        {
            UpdateUtilities();
            switch (myGameState)
            {
            case GameState.Playing:
                //Camera.Update();
                myGameBoard.Update(aGameTime);
                SoundEffectManager.Update(aGameTime);
                break;

            case GameState.Menu:
                // Camera.Reset();
                myMenuManager.Update();
                break;
            }
            UpdateSoundManager();

            base.Update(aGameTime);
        }
示例#3
0
 virtual protected void PickedUp(Player aPlayer)
 {
     SoundEffectManager.PlayItemSound();
 }
示例#4
0
 public void GotEaten()
 {
     PlayerHealthState = PlayerHealthState.Dead;
     SoundEffectManager.PlayPlayerSound();
     Lives--;
 }
示例#5
0
 private void GotEaten()
 {
     myGhostHealthState = GhostHealthState.Dead;
     SoundEffectManager.PlayGhostSound();
 }
示例#6
0
 public void Enter(Ghost aGhost)
 {
     Console.ForegroundColor = aGhost.Color;
     Console.WriteLine("Entered DEAD");
     SoundEffectManager.PlayGhostSound();
 }