void SkeletonMoved(float time, Skeleton skel) { foreach (Joint joint in skel.Joints) { rightHand = skel.Joints[JointType.HandRight].Position; leftHand = skel.Joints[JointType.HandLeft].Position; rightHip = skel.Joints[JointType.HipRight].Position; } if (Math.Abs(leftHand.Y - rightHand.Y) < .1) { if (rightHand.X >= prevRightOne.X && leftHand.X <= prevLeftOne.X && rightHand.Y <= prevRightOne.Y && leftHand.Y <= prevLeftOne.Y) { counter += 1; } if (counter >= 4 && Math.Abs(rightHand.X - prevRightOne.X) < .1 && Math.Abs(leftHand.X - prevLeftOne.X) < .1 && Math.Abs(rightHand.Y - prevRightOne.Y) < .1 && Math.Abs(leftHand.Y - prevLeftOne.Y) < .1) { counter = 0; Dispatch.TriggerStop(); } } prevRightOne.X = rightHand.X; prevRightOne.Y = rightHand.Y; prevLeftOne.X = leftHand.X; prevLeftOne.Y = leftHand.Y; }
public static void SelectSong() { Gestures.Unload(); Dispatch.TriggerStop(); songSelect.Show(); songSelect.Activate(); }
public static void ShowStartScreen() { Gestures.Unload(); Dispatch.TriggerStop(); startScreen.Show(); startScreen.Activate(); }
private void QuitButtonClick(object sender, RoutedEventArgs e) { StartBeat.Content = ""; Dispatch.TriggerStop(); App.ShowStartScreen(); }
private void RestartButtonClick(object sender, RoutedEventArgs e) { StartBeat.Content = ""; Dispatch.TriggerStop(); App.PlaySong(curSongFile, curSongName, false); }
private void EndSongButtonClick(object sender, RoutedEventArgs e) { StartBeat.Content = ""; Dispatch.TriggerStop(); App.SelectSong(); }
private void QuitTutorial_Click(object sender, RoutedEventArgs e) { this.Close(); Dispatch.TriggerStop(); }