schedule和CCMoveTo如何配合使用?

每0.5秒会计算一下人物的走动位置,得到一个要走到的坐标点moveToPos
schedule(schedule_selector(CMoveLayer::updateMove), 0.5f);

算出moveToPos后,也会在updateMove中直接就会播放一下人物走到的动画,动画的播放时间 也是0.5秒
CCAction* pAction = CCMoveTo::create(0.5f, moveToPos);
pRole->runAction(pAction);

但发现实际得到的moveToPos会比预期位置要有偏差 导致走的越多次偏差就会越来越大
如果把schedule的刷新时间设置的比动画时间大点,则没有偏差,但走的效果就会一卡一卡的,不平滑

请教如何解决这个问题呢?
就是想既无偏差,行走也很平滑!

时间是不精确的
用回调比较好吧

同意楼上的说法。

— Begin quote from ____

引用第1楼insul于2014-05-07 16:31发表的 :
时间是不精确的
用回调比较好吧 http://www.cocoachina.com/bbs/job.php?action=topost&tid=200735&pid=946167

— End quote

您说的时间是哪一个时间不精确?