CCTouchesMoved 回調的最後一個touch座標跟 CCTouchesEnded的touch座標相同嗎?

原文鏈接:http://blog.csdn.net/zhangxaochen/article/details/8026965

相同!(當然指的是同一個touch的座標對比,比如pTouches->begin() ,即第一個touch)

測試代碼:

void Test::ccTouchesMoved(CCSet *pTouches, CCEvent *pEvent){
    CCSetIterator it = pTouches->begin();
    CCTouch* touch = (CCTouch*)(*it);

	CCPoint curTouchPos=touch->getLocation(),
	_lastMovedY=curTouchPos.y;
	................
}

void Test::ccTouchesEnded(CCSet *pTouches, CCEvent *pEvent){
	CCTouch* touch=(CCTouch*)pTouches->anyObject();
	CCPoint curTouchPos=touch->getLocation();
	if(_lastMovedY==curTouchPos.y)
		cout<<"yes ++++++"<<endl;
	.............
}


其中,_lastMovedY 定義在 Test類裏:

private:
	float _lastMovedY;

 

原文鏈接:http://blog.csdn.net/zhangxaochen/article/details/8026965
{{OVER}}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章