Example #1
0
        private void TryLetter(string letter)
        {
            bool letterFound    = this.CurrentGame.TryLetter(letter);
            int  currentPercent = this.CurrentGame.GetWordPercentRemaining();

            if (letterFound && currentPercent == 100)
            {
                WordFoundMessage wf = new WordFoundMessage(this, this.CurrentWord);
                Messenger.Default.Send(wf);
                return;
            }
            else if (!letterFound && (this.currentGame.TotalTriesPerWordRemaining == Game.MaxTriesPerWord || this.currentGame.TotalTriesPerWordRemaining == 0))
            {
                WordNotFoundMessage wnf = new WordNotFoundMessage(this, this.CurrentWord);
                Messenger.Default.Send(wnf);
                return;
            }
            if (letterFound)
            {
                LetterFoundMessage lf = new LetterFoundMessage(this, letter);
                Messenger.Default.Send(lf);
            }
            else
            {
                LetterNotFoundMessage lnf = new LetterNotFoundMessage(this, letter);
                Messenger.Default.Send(lnf);
            }
        }
Example #2
0
        private void LetterFound(LetterFoundMessage letterFoundMessage)
        {
            var c3d = UIAssistant.GetVisualChildren <ContentControl3D>(this, letterFoundMessage.Notification);

            foreach (ContentControl3D c in c3d)
            {
                if (c.IsFrontInView)
                {
                    c.Rotate();
                }
            }
            this.txtTryWord.Focus();
            this.Mplayer.Open(this.letterFoundrPath);
            this.Mplayer.Play();
        }
 private void LetterFound(LetterFoundMessage letterFoundMessage)
 {
     this.isLetterFound = true;
 }