在Cocos2d-x 教程中我们描述 actionMove的示例中
CCFiniteTimeAction* actionMove =
CCMoveTo::create( (float)actualDuration,
ccp(0 - target->getContentSize().width/2, actualY) );
我们设置一个点 ccp(0 - target->getContentSize().width/2, actualY)。如果我们有宽度为 20 的目标,那么我们有点 (-10, actualY),并且一半的目标必须是可见的,但事实并非如此。为什么?
初始目标位置
target->setPosition(
ccp(winSize.width + (target->getContentSize().width/2),
actualY) );
这里我们也除以 2,但我理解它(winSize.width + 任意数字和目标变得不可见,在屏幕外)。