我正在做的是当我在屏幕上拖动手指时,它使用 ccTouchesMoved(CCSet* touches, CCEvent* event) 将点存储到一个数组中。
这样可行
然后在更新方法中,如果它在我的单元类中调用 move 方法,它将单元移动到数组中的第一个点,然后将其删除。
这样可行
我的问题是,当我将手指从 A 点缓慢移动到 B 时,与我将手指从 A 点快速移动到 B 时相比,它在数组中存储的点数量不同,并且移动也不相同。
我试图模拟一种飞行控制类型的游戏,它总是以相同的速度跟随你的路径。
我的逻辑是否错误并且我正在以错误的方式进行操作?