/// <summary> /// 随机获取一个手势并返回 /// </summary> /// <returns></returns> private static EnumGesture RanomGesture() { Random random = new Random(); int randomEnum = random.Next(3); EnumGesture machineGesture = (EnumGesture)randomEnum; Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("PC gesture is : {0}", machineGesture); return(machineGesture); }
/// <summary> /// Convert an EnumGesture to EnumKinectGestureRecognize /// </summary> /// <param name="gesture">gesture treated</param> /// <returns>gesture recognized</returns> private EnumKinectGestureRecognize ConvertGestureEnum(EnumGesture gesture) { switch (gesture) { case EnumGesture.GESTURE_SWIPE_LEFT: return EnumKinectGestureRecognize.KINECT_RECOGNIZE_SWIPE_LEFT; case EnumGesture.GESTURE_SWIPE_RIGHT: return EnumKinectGestureRecognize.KINECT_RECOGNIZE_SWIPE_RIGHT; case EnumGesture.GESTURE_WAVE: return EnumKinectGestureRecognize.KINECT_RECOGNIZE_WAVE; case EnumGesture.GESTURE_PUSH: return EnumKinectGestureRecognize.KINECT_RECOGNIZE_PUSH; case EnumGesture.GESTURE_MAXIMIZE: return EnumKinectGestureRecognize.KINECT_RECOGNIZE_MAXIMIZE; case EnumGesture.GESTURE_MINIMIZE: return EnumKinectGestureRecognize.KINECT_RECOGNIZE_MINIMIZE; } return EnumKinectGestureRecognize.KINECT_RECOGNIZE_NONE; }