Xcode で新しい Spritekit フレームワークを使用してタワー ディフェンス プロジェクトの作業を開始し、プレイヤーが作成するすべてのタワーの周囲に可視半径 (円) を追加したいと考えました。
そこで、次のコードを作成しました。
// Place Towers
-(void)mouseUp:(NSEvent *)theEvent {
/* Called when a mouse click occurs */
CGPoint location = [theEvent locationInNode:self];
SKSpriteNode *sprite = [SKSpriteNode spriteNodeWithImageNamed:@"tower"];
sprite.position = location;
sprite.scale = 1.5;
CGContextRef myContext = [[NSGraphicsContext currentContext] graphicsPort];
CGContextAddArc(myContext, location.x, location.y, 10, 0, M_PI*2, YES);
CGContextSetRGBStrokeColor(myContext, 0, 0, 225, 0);
[self addChild:sprite];
}
初めてやるのでアングルとかよくわからないので、そういう風になればいいなと勝手に思ってます。私は何かを逃したと確信しています。
アドバイスをありがとう(私はいくつかの大きな批判を待っています).