Попробуйте что-то вроде следующего.
-(BOOL)ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch * touch = [touches anyObject];
CGPoint location = [[Director sharedDirector] convertCoordinate:
[touch locationInView:touch.view]];
[yourSprite setPosition:ccp(location.x , location.y )];
return kEventHandled;
}
Изменить: Если вы просто хотите переместить спрайт без сенсорного события, просто позвоните
[yourSprite setPosition:ccp(someX, someY)];