cocos2dx如何用单点触摸比较触摸前后两点的位置

新人求解,用单点触摸如何获取触摸前后两点的坐标,并做比较。用的是C++

onTouchBegan --> 这里你可以得到触摸开始时的触点位置

onTouchEnded -->这里可以得到触摸结束时的触点位置

至于比较,你可以把起始触摸点的位置在onTouchBegan里记下来,然后再在onTouchEnded里面比较嘛。

感谢回答,但我的是点两个不同位置的点,第二个点是重新点击的,而不是滑动(Move)过去的,这种方法似乎行不通。想要的有点像是在一个棋盘上,点击两个点,然后比较这两个点,不知道该怎么实现?

保存第一个点,再次触摸时候作比较

那就把两次点击的位置都记下来再比较呗~~

嗯,是这想法,但一直不知道怎么实现,新手,还请详细说明,或推荐下教学的链接,谢谢

触摸输入函数不是两个么,第一个Touch就有获取位置的函数。比如:pTouch->getLocation().x(横轴位置) pTouch->getLocation().y(纵轴位置),找个变量存起来就行了。:14: