コード例 #1
0
        /// <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);
                }));
            }
        }
コード例 #2
0
ファイル: GameInput.cs プロジェクト: dev06/AndroidGame
 private void DoubleTap()
 {
     gesture = GameGesture.DOUBLETAP;
 }
コード例 #3
0
ファイル: GameInput.cs プロジェクト: dev06/AndroidGame
 private void Tap()
 {
     gesture = GameGesture.TAP;
 }
コード例 #4
0
ファイル: GameInput.cs プロジェクト: dev06/AndroidGame
 private void SwipeRight()
 {
     gesture = GameGesture.RIGHT;
 }
コード例 #5
0
ファイル: GameInput.cs プロジェクト: dev06/AndroidGame
 private void SwipeLeft()
 {
     gesture = GameGesture.LEFT;
 }