gpt4 book ai didi

mit-scratch - 如何在 Scratch 中确定另一个 Sprite 的方向

转载 作者:行者123 更新时间:2023-12-03 23:09:18 28 4
gpt4 key购买 nike

我正在为 MIT Scratch 中的教育编写一个简单的游戏,并想让一个 Sprite 转向另一个 Sprite (想想我们的英雄飞船后面的一艘外星飞船)。我可以轻松地让外星飞船指向英雄:

point towards 'hero'

但我真正想做的是更渐进的事情:
if alien direction (in degrees) > direction of hero: turn -2 degrees
if alien direction (in degrees) < direction of hero: turn 2 degrees

那么我如何确定“英雄的方向”呢?

最佳答案

不幸的是,似乎没有内置的方法来获得它,所以需要一些三角学。要计算从 sprite 1 到 sprite 2 的方向,您可以计算 x 和 y 从 1 到 2 的位移,然后使用 atan函数来找到所需的角度:

Script to calculate angle to another sprite

由于您实际上想要相对于外星飞船面向的方向的方向,因此使用矢量积(又名叉积)可能会更好:

enter image description here

这里的截图来自this Scratch project .

关于mit-scratch - 如何在 Scratch 中确定另一个 Sprite 的方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15185050/

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