예제 #1
0
        private void GameTimer_Tick(object sender, EventArgs e)
        {
            this.Title = CurrentCharacterPosition.ToString();
            ///Character Movement - Peter
            if (CurrentCharacterPosition >= 552 && Leaving == false)
            {
                Canvas.SetLeft(CharaceterRectangle, CurrentCharacterPosition);
                CurrentCharacterPosition = CurrentCharacterPosition - 2;
            }

            if (Leaving == true)
            {
                CounterLeaving++;
                if (CounterLeaving > 20 && CurrentCharacterPosition != 900)
                {
                    TempCounter = 0;
                    Canvas.SetLeft(CharaceterRectangle, CurrentCharacterPosition);
                    CurrentCharacterPosition = CurrentCharacterPosition + 2;
                }
            }

            if (CurrentCharacterPosition == 898)
            {
                georgie.CharacterDisplay();
                CharacterSpeech.Content = "";
                Leaving = false;
            }

            if (CurrentCharacterPosition == 550 && TempCounter == 0)
            {
                georgie.CharacterSpeech();
                TempCounter++;
            }
        }
 public void OutputCharacter()
 {
     if (SelectCharcter == 1)
     {
         georgie.CharacterDisplay();
     }
 }
 public void CharacterDisplay()
 {
     if (mainWindow.SelectCharacter == 1)
     {
         georgie = new Georgie(mainWindow);
         georgie.CharacterDisplay();
     }
     else if (mainWindow.SelectCharacter == 2)
     {
         butler = new Butler(mainWindow);
         butler.CharacterDisplay();
     }
 }