我有如下代码
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.
我怎样才能解决这个问题?我想知道我是否可以将精灵单独留在屏幕中央来移动图层。