移动层在cocos2d中看起来并不平滑

时间:2012-07-10 09:29:36

标签: cocos2d-iphone layer cocos2d-x

我有一个如下代码

if(condition)
  sprite->setPosition(newPosition)
else
  layer->moveBy(diff)

它运作正常,但运动不顺畅。
(代码试图将精灵保持在中心,而精灵不在图层的边界附近)

setPosition()和moveBy()在备用中调用,我认为这会导致非平滑性。

1. move layer and sprite is also off the center.  
2. move sprite to center
1. go back to 1. 

我该如何解决这个问题? 我想知道我是否可以移动图层,只留下精灵在屏幕的中心。

0 个答案:

没有答案