在Cocos2d-x中检测滑动。 我们如何使用CCSwipeGestureRegognizer找到滑动的方向。 找出我们是否在屏幕上向左或向右滑动。
答案 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
}
}
你可以为不同的结果设置不同滑动类型的条件..希望这有帮助 如果这不起作用,请告诉我。