2

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];

}

初めてやるのでアングルとかよくわからないので、そういう風になればいいなと勝手に思ってます。私は何かを逃したと確信しています。

アドバイスをありがとう(私はいくつかの大きな批判を待っています).

4

2 に答える 2