public MoveScreenPresenter( MoveScreen screen, IPhaseProvider phaseProvider, IPhaseRegister phaseRegister, IMoveLoadRegister moveLoadRegister, ITurnCharacterProvider turnCharacter) { _screen = screen; _phaseProvider = phaseProvider; _phaseRegister = phaseRegister; _moveLoadRegister = moveLoadRegister; _turnCharacter = turnCharacter; }
/// <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; } } }
private void Button_Click_Squat(object sender, RoutedEventArgs e) { MoveScreen OP = new MoveScreen("Squat"); OP.Show(); }
private void Button_Click_Jumping_Jacks(object sender, RoutedEventArgs e) { MoveScreen OP = new MoveScreen("Jumping Jacks"); OP.Show(); }