在 Cocos2d-x 中检测滑动。我们如何使用 CCSwipeGestureRegognizer 找到滑动的方向。查找我们是在屏幕上向左还是向右滑动。
问问题
2437 次
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 回答