/// <summary> /// Game Gesture Delegate /// </summary> /// <param name="gameGesture"></param> void GameGestureFired(GameGesture gameGesture) { MoveDirection? direction = null; switch (gameGesture) { case GameGesture.swipe_up: direction = MoveDirection.Up; break; case GameGesture.swipe_down: direction = MoveDirection.Down; break; case GameGesture.swipe_left: direction = MoveDirection.Left; break; case GameGesture.swipe_right: direction = MoveDirection.Right; break; } if (direction != null) { Dispatcher.BeginInvoke(new Action(() => { _gameGrid.HandleMove(direction.Value); })); } }
private void DoubleTap() { gesture = GameGesture.DOUBLETAP; }
private void Tap() { gesture = GameGesture.TAP; }
private void SwipeRight() { gesture = GameGesture.RIGHT; }
private void SwipeLeft() { gesture = GameGesture.LEFT; }