因此公式基本上是:xd = x2-x1 yd = y2-y1距离= sqrt(xd * xd + yd * yd)
但是确定公式是否必须不同,取决于其他对象的上方,下方,左侧还是右侧?
就像,如果我在屏幕中间有一个精灵,并且在下面某个敌人,那会需要更改“ x2-x1”(让我们说玩家精灵是x1,敌人是x2),如果敌人在上方?
在上述意义上,距离始终是一个正值。实数平方的总和将始终为正,而正数的平方根也将始终为正。因此,无论您定义xd = x2-x1还是都没有关系xd = x1-x2。它们的符号仅不同,因此两者具有相同的绝对值,这意味着它们都平方相同的值。
因此,这里实际上没有任何特殊情况。距离度量的制定方法可以解决您提出的所有问题。