私は使っている:
cpVect vector1=cpv(angle, 400);
[body applyForce:vector1 offset:vector1];
しかし、角度を取得するために使用されるコード行の下にタッチスクリーンを使用して正しい角度を設定する必要があるため、これはうまく機能しません
-(void)ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
for( UITouch *touch in touches )
{
CGPoint location = [touch locationInView: [touch view]];
location = [[CCDirector sharedDirector] convertToGL: location];
float angleRadians = atanf((float)location.y/ (float)location.x-1);
float angleDegrees = CC_RADIANS_TO_DEGREES(angleRadians);
float cocosAngle = -1 * angleDegrees;
angle = angleDegrees + 30;
}
}