Я думаю, это то, что вы пытаетесь сделать:
const float PI = 3.1415;
void HelloWorld::onMouseMove(Event *event)
{
float dx = evnt->getCursorX() - spr->getPosition().x;
float dy = evnt->getCursorY() - spr->getPosition().y;
float rotation = (atan2(dx, dy)) * 180 / PI;
spr->setRotation(rotation);
}
Я не понимаю, что вы имеете в виду, "чтобы мой спрайт мог вращать мою голову", но это способ вращать спрайт, поэтому примените его к любому спрайту, который вам нужен.
Надеюсь, это поможет! : D