gpt4 book ai didi

math - 计算二维空间中两点之间的距离?

转载 作者:行者123 更新时间:2023-12-03 23:52:11 25 4
gpt4 key购买 nike

所以公式基本上是: xd = x2-x1 yd = y2-y1 距离 = sqrt(xd * xd + yd * yd)

但是根据某个对象是在另一个对象的上方、下方、左侧还是右侧,公式肯定会有所不同吗?

比如,如果我在屏幕中间有一个 Sprite ,而下面某处有一个敌人,是否需要将“x2-x1”(假设玩家 Sprite 是 x1,敌人是 x2)换成另一种方式如果敌人在上面而不是周围?

最佳答案

您在上面描述的意义上的距离将始终为正值。实数的平方和总是正数,正数的平方根也总是正数。因此,定义 xd = x2-x1 还是 xd = x1-x2 并不重要。它们仅在符号上有所不同,因此它们具有相同的绝对值,这意味着它们的平方等于相同的值。

所以,这里真的没有任何特殊情况。距离度量的制定解决了您提出的所有问题。

关于math - 计算二维空间中两点之间的距离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27045327/

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