Выглядит так, как будто вы хотите, чтобы он появлялся слева, выходил справа, снова появлялся слева и т. Д., И т. Д.
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 с) вернется в исходное исходное положение, а затем повторите ...