3

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

4

2 回答 2

1

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

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

你的方法的定义应该是

void yourclassname::Swipe_Action(CCObject *object)
{

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

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

于 2014-09-07T06:18:47.317 回答
1

取自其文档(链接):

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

让我知道是否有任何不清楚的地方。

于 2014-03-10T20:02:09.347 回答