cocos2dx三行代码实现拖动/鼠标跟随效果

为了实现这个效果,看了很多例子。但网上说的都大同小异。

但是现在版本更新了(我用的是2.2.2),很多方法变得简洁了,我发现,想实现拖动效果,只需三行代码:

		CCPoint touchPos = pTouch->getLocation();
		CCPoint moveDelta = ccpSub(touchPos, pTouch->getPreviousLocation());
		CCPoint nextPos = ccpAdd(this->getPosition(), moveDelta);
		yourSprite->setPosition(nextPos);

好吧,是四行,把这四行加在你的ccTouchMove事件里,你的精灵就可以被拖动了

你可能感兴趣的:(编程)