在cocos2d-x中检测滑动方向

3

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

2个回答

1
如果您使用过CCSwipeGestureRecognizer,则已经添加了一些目标方法。
例如,如果您的目标方法是Swipe_Action,则可以使用以下代码获取方向。
您的方法定义应该是:
void yourclassname::Swipe_Action(CCObject *object)
{

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

你可以为不同的滑动类型设置条件以获得不同的结果.. 希望这可以帮到你 如果行不通,请告诉我。

1
从文档中获取(link):
在您的回调方法中,您应该接收到一个CCObject *参数,它应该被转换为CCSwipe *,它具有一个公共成员CCSwipeGestureRecognizerDirection direction;,我相信这就是您需要的。
如果有任何不清楚的地方,请告诉我。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接