このコードの何が問題になっていますか?
-(float) getRotatingAngle : (CGPoint)firstPoint secondPoint:(CGPoint)secondPoint
{
float dx = firstPoint.x - secondPoint.x;
float dy = firstPoint.y - secondPoint.y;
float angle = CC_RADIANS_TO_DEGREES(atan2(dy, dx));
return angle;
}
私がそれをこのように呼ぼうとすると:
float ang = [self getRotatingAngle:projectile.position secondPoint:projectile.position];
タイトルからエラーが出ます。cocos2d(COCOS2D_VERSION 0x00010001)を使用しています。
コードはのccTouchesEnded
ハンドラー内にありCCLayerColor
ます。
助けていただければ幸いです。
編集:発射物はCCSprite
編集:コンパイラエラーは(タイトルのように)ですIncompatible types in initialization. TheLayer may not respond to '-getRotatingAngle:secondPoint'
)
ヒント:これは、それが機能したcocos2dプロジェクトからコピーして貼り付けた私のコードです。プロジェクトがcocos2dV2だったというだけです。(?)