检测cocos2d-x中的滑动方向

时间:2014-03-10 12:24:34

标签: cocos2d-x cocos2d-x-3.0

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

2 个答案:

答案 0 :(得分:1)

取自其文档(link):

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

如果有什么不清楚,请告诉我。

答案 1 :(得分:1)

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

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

你的方法的定义应该是

void yourclassname::Swipe_Action(CCObject *object)
{

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

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