在 sprite-kit 中画绳子的最佳方法是啥?
Posted
技术标签:
【中文标题】在 sprite-kit 中画绳子的最佳方法是啥?【英文标题】:Best way to draw a rope in sprite-kit?在 sprite-kit 中画绳子的最佳方法是什么? 【发布时间】:2014-02-18 13:59:22 【问题描述】:我正在玩 Sprite-Kit 并制作一些有趣的游戏。现在我正在制作Rope'n Fly-ish 游戏。一个角色会像蜘蛛侠一样在建筑之间摇摆,如果他接触到地面,游戏就结束了。
我对如何制作除“绳索”之外的所有东西都有一个好主意。经过一番谷歌搜索,我找到了 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】: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
【讨论】:
哇,这似乎是一个很棒的存储库!谢谢你的链接!以上是关于在 sprite-kit 中画绳子的最佳方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章