是否有可以检测墙壁角度的 Scratch 脚本或函数?

Is there a Scratch script or function that can detect the angle of a wall?

提问人:toastypixelcrisps 提问时间:10/4/2023 最后编辑:toastypixelcrisps 更新时间:10/6/2023 访问量:76

问:

我正在从头开始开发一个 2D、非滚动、以门户为主题的平台游戏,我想知道是否可以制作一个函数或脚本来帮助找到墙壁的角度。就目前而言,门户确实“粘”在墙上,但我希望它们与墙壁完全齐平。

(链接到该项目了解更多详情,它仍在开发中:https://scratch.mit.edu/projects/899664020/)

另外,我有一些编码知识,所以如果你的答案不是用临时编码语言,但仍然与它兼容,我很可能可以破译它。

我还没有尝试过任何东西,主要是因为我不知道该做什么,或者如何完成它。我确实尝试在谷歌上搜索一些类似的问题/答案,但一无所获。

mit-scratch (英语)

评论


答:

0赞 Vlad Feinstein 10/6/2023 #1

我不明白你在说什么,以及它是如何在你的代码中指定的。wall

我假设你能找到那堵墙。您可以使用反正弦函数从那里获取角度。它在 Scratch 中被称为。slopeasin

评论

0赞 toastypixelcrisps 10/9/2023
“墙”实际上是一个完整的精灵(我想我在项目中将其命名为“级别”),以防万一。
0赞 Vlad Feinstein 10/10/2023
@toastypixelcrisps 是吗?这是我能找到的唯一角度:)你是手绘的吗?从什么角度?Sprite2
0赞 toastypixelcrisps 10/10/2023
哦,我的坏,关卡在“精灵 3”之下,我想知道是否可以有一种类似瞬时旋转的东西,这种东西可以“映射”出墙壁的“外观”,然后计算出它需要处于什么角度。
0赞 Vlad Feinstein 10/10/2023
@toastypixelcrisps所有的墙壁看起来都是直角,90度。对不起,我不明白你在问什么......Sprite 3
0赞 toastypixelcrisps 10/11/2023
不,你很好。至少你试过了。但是,如果您认识任何对此类事情更有经验的人,请告诉他们我的麻烦,看看他们是否能提供帮助。
0赞 bchyou 12/14/2023 #2

您可以尝试以下操作: https://scratch.mit.edu/projects/939684578/ 我没有在没有屏幕刷新的情况下运行它,以便您可以看到发生了什么。