这段代码有什么问题?
-(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 项目中复制粘贴的代码,它在那里工作。只是该项目是cocos2d V2。(?)