gpt4 book ai didi

ios - 在 sprite-kit 中画绳子的最佳方法?

转载 作者:行者123 更新时间:2023-11-29 10:47:40 25 4
gpt4 key购买 nike

我正在玩弄 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. 如何从字符当前位置设置起点?
  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

关于ios - 在 sprite-kit 中画绳子的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21856066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com