我正在开发一款类似水果忍者的游戏。是否有一个很好的方法来编码“水果组合”,我有一个运动条纹层。但我认为这不是一个好去处。还注意到它不是由touchEnded确定的(你知道如果你玩水果忍者^ _ ^),因为人们可以保持他的手指。
答案 0 :(得分:0)
我认为水果忍者只保存从ccTouchMoved中检索到的所有点数,然后检查你所画的路径是否有很大的变化,我无法确定数字,但我认为整个想法是如果从如下所述的te 2向量创建的角度超过90度,则组合重置。
第一个矢量在此前2x秒记录的点开始,在x秒前记录的点结束,第二个矢量在x秒前和检索到的最新点之间。
我认为如果移动触摸的速度慢于y像素/秒,它也会重置组合。这个也很容易跟踪,因为你只需要检查最后记录的两个点的距离是否大于y。