看起来你希望它从左边出现,从右边退出,从左边重新出现,等等。。。
ccTime actualDuration = 10;
id actionMoveBy = [CCMoveBy actionWithDuration:actualDuration
position:ccp(screen_width+50, character.position.y];
id actionMoveTo = [CCMoveTo actionWithDuration: 0.0f position: character.position];
id actionSequence = [CCSequence actions: actionMoveBy, actionMoveTo, nil];
[character runAction: [CCRepeatForever actionWithAction: actionSequence]];
这将“永久循环”(由于使用了“CCRepeatForever”),导致字符对象从其原始起始位置转到屏幕的最右侧(使用您已经应用的ccp()数学),然后紧接着它将“立即移动”(由于持续时间为0秒)回到其原始起始位置,然后重复。。。