私は cocos2d で関数を使用して円を作成しました。draw
円の線上のタッチポイントを検出しようとしています。ユーザーが円の下部に触れたとしましょう。270 を印刷したい場合、ユーザーが円の上部に触れた場合は 90 などを印刷したい.. ..
私はこの質問を見てきましたが、最初にスプライトを検出してから、円の内側または外側に触れているかどうかを比較します
http://www.cocos2d-iphone.org/forum/topic/21629
- (void) draw
{
CGSize winSize = [[CCDirector sharedDirector] winSize];
glLineWidth(10.0f);
ccDrawColor4F(0.2f, 0.9f, 0.02f, 0.6f);
CGPoint center = ccp(winSize.width*0.88, winSize.height*0.8);
CGFloat radius = 100.f;
CGFloat angle = 0.f;
NSInteger segments = 100;
BOOL drawLineToCenter = YES;
ccDrawCircle(center, radius, angle, segments, drawLineToCenter);
}
サークル ライン上のタッチ ポイントを検出するにはどうすればよいですか?