我開始使用新的Spritekit框架開發Xcode中的Tower防禦項目,並且我想在玩家創建的任何塔上添加一個可見半徑(圓圈)。CGContextAddArc:如何創建圈子?
因此,我創建了下面的代碼:
// 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];
}
我不熟悉的角度和其他的東西,因爲我做這行的第一次,所以我只是猜測,它應該像那。我很確定我錯過了什麼。
感謝您的任何建議(我等待一些偉大的批評)。
它會產生預期的結果?如果不是,你會得到什麼結果,你期望什麼? - *「我只是猜測它應該是這樣的」*根本不是問題! –
它不產生任何東西,只是精靈本身,沒有圈子..對不起,1,在這裏發佈時間.. – Ferologics
爲什麼不使用SKShapeNode? https://developer.apple.com/library/ios/documentation/SpriteKit/Reference/SKShapeNode_Ref/Reference/Reference.html – prototypical