2014-02-18 89 views
1

我正在玩Sprite-Kit並製作一些有趣的遊戲。現在我正在製作Rope'n Fly-ish遊戲。一個角色從建築到建築蜘蛛俠式的擺動,如果他觸及地面的遊戲結束。在sprite-kit中繪製繩索的最佳方法是什麼?

我對除了「繩索」以外的所有東西都有好的想法。一些谷歌搜索後,我發現SKShapeNode,以及如何繪製:

SKShapeNode *yourline = [SKShapeNode node]; 
CGMutablePathRef pathToDraw = CGPathCreateMutable(); 
CGPathMoveToPoint(pathToDraw, NULL, 100.0, 100.0); 
CGPathAddLineToPoint(pathToDraw, NULL, 50.0, 50.0); 
yourline.path = pathToDraw; 
[yourline setStrokeColor:[UIColor redColor]]; 
[self addChild:yourline]; 
  1. 何做我設置的起點從人物的當前位置?
  2. 最簡單的方法是什麼讓它稍微擺動?像真正的繩子會做?

會盡量回答任何不明之處

回答

2

1)你可以用你的角色的位置屬性來定義起點:

SKShapeNode *yourline = [SKShapeNode node]; 
CGMutablePathRef pathToDraw = CGPathCreateMutable(); 
CGPathMoveToPoint(pathToDraw, NULL, yourCharacter.position.x, yourCharacter.position.y); 
CGPathAddLineToPoint(pathToDraw, NULL, 50.0, 50.0); 
yourline.path = pathToDraw; 
[yourline setStrokeColor:[UIColor redColor]]; 
[self addChild:yourline]; 

2)也許看看這個:https://github.com/mraty/spritekit-ropes

+0

哇,這似乎是一個很棒的存儲庫!謝謝你的鏈接! – simonkaspers1

相關問題