Exemple #1
0
 public MoveScreenPresenter(
     MoveScreen screen,
     IPhaseProvider phaseProvider,
     IPhaseRegister phaseRegister,
     IMoveLoadRegister moveLoadRegister,
     ITurnCharacterProvider turnCharacter)
 {
     _screen           = screen;
     _phaseProvider    = phaseProvider;
     _phaseRegister    = phaseRegister;
     _moveLoadRegister = moveLoadRegister;
     _turnCharacter    = turnCharacter;
 }
Exemple #2
0
        /// <summary>
        /// Handler for recognized speech events.
        /// </summary>
        /// <param name="sender">object sending the event.</param>
        /// <param name="e">event arguments.</param>
        private void SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
        {
            // Speech utterance confidence below which we treat speech as if it hadn't been heard
            const double ConfidenceThreshold = 0.3;

            // Number of degrees in a right angle.
            const int DegreesInRightAngle = 90;

            // Number of pixels turtle should move forwards or backwards each time.
            const int DisplacementAmount = 60;


            if (e.Result.Confidence >= ConfidenceThreshold)
            {
                switch (e.Result.Semantics.Value.ToString())
                {
                case "JUMPINGJACKS":
                    this.exerciseScreen = new MoveScreen("Jumping Jacks");
                    this.exerciseScreen.Show();
                    break;

                case "SQUAT":
                    this.exerciseScreen = new MoveScreen("Squat");
                    this.exerciseScreen.Show();
                    break;

                case "EXIT":
                    try {
                        this.exerciseScreen.Close();
                    } catch {
                    }
                    this.Close();
                    break;
                }
            }
        }
Exemple #3
0
        private void Button_Click_Squat(object sender, RoutedEventArgs e)
        {
            MoveScreen OP = new MoveScreen("Squat");

            OP.Show();
        }
Exemple #4
0
        private void Button_Click_Jumping_Jacks(object sender, RoutedEventArgs e)
        {
            MoveScreen OP = new MoveScreen("Jumping Jacks");

            OP.Show();
        }