2

我有如下代码

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. 

我怎样才能解决这个问题?我想知道我是否可以将精灵单独留在屏幕中央来移动图层。

4

0 回答 0