Глядя на документацию для класса спрайтов , вам необходимо сделать следующее:
float angle = spriteObject.rotation
spriteObject.position.x = spriteObject.position.x + speed*cos(angle)
spriteObject.position.y = spriteObject.position.y + speed*sin(angle)
edit (в ответ на комментарий):
Я вижу, что вы программируете для iPhone, что означает, что вам нужно использовать библиотеку iphone cocos2d, а не ту, с которой я связывался до .
Синтаксис будет другим, как и пример кода, так как версия для iPhone использует язык Objective-C, тогда как оригинальный cocos2d использует Python.
Код Google содержит хорошую документацию по версии cocos2d для iPhone, включая пример кода .
На основе этого примера кода вам нужно будет сделать следующее:
float newX = spriteObject.position.x + speed * cos(angle);
float newY = spriteObject.position.y + speed * sin(angle);
spriteObject.position = ccp( newX, newY );