【问题标题】:Detect Swipe Direction in cocos2d-x在 cocos2d-x 中检测滑动方向
【发布时间】:2014-04-13 13:11:08
【问题描述】:

在 Cocos2d-x 中检测滑动。 我们如何使用 CCSwipeGestureRegognizer 找到滑动的方向。 查看我们在屏幕上是向左还是向右滑动。

【问题讨论】:

    标签: cocos2d-x cocos2d-x-3.0


    【解决方案1】:

    取自其文档(link):

    在您的回调方法中,您应该收到一个 CCObject* 参数,该参数应该被强制转换为 CCSwipe*,它有一个公共成员 CCSwipeGestureRecognizerDirection direction;,我相信这是您需要的。

    如果有什么不清楚的地方请告诉我。

    【讨论】:

      【解决方案2】:

      如果你使用过 CCSwipeGestureRecognizer 那么你已经添加了一些目标方法

      例如,如果您的目标方法是 Swipe_Action,那么您将使用以下代码获得方向

      你的方法的定义应该是

      void yourclassname::Swipe_Action(CCObject *object)
      {
      
                //get swipe type
      if(((CCSwipe*)object)->direction==kSwipeGestureRecognizerDirectionRight)
      {
      //your code here
      }
      }
      

      您可以为不同的滑动类型设置条件以获得不同的结果..希望这会有所帮助 如果这不起作用,请告诉我。

      【讨论】:

        猜你喜欢
        • 2019-09-11
        • 2017-10-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多