I have two sprites, the first has a box2d body which drives its movement as below.
CCSprite *myActor = (CCSprite*)b->GetUserData();
myActor.position = CGPointMake( b->GetPosition().x * PTM_RATIO, b->GetPosition().y * PTM_RATIO);
myActor.rotation = -1 * CC_RADIANS_TO_DEGREES(b->GetAngle());
They are both children of a CCSpriteBatchNode.
The second sprite's only action is [CCFollow actionWithTarget:firstSprite]
The problem is, when my first sprite moves upward, the second sprite moves down. The same with left and right.
Is this a problem with the setup of my game perhaps? It's set to portrait mode.