【发布时间】:2014-11-20 17:02:57
【问题描述】:
所以公式基本上是: xd = x2-x1 yd = y2-y1 距离 = sqrt(xd * xd + yd * yd)
但是根据某物是在另一个对象的上方、下方、左侧还是右侧,公式肯定会有所不同吗?
例如,如果我在屏幕中间有一个精灵,而在下方某处有一个敌人,那是否需要更改“x2-x1”(假设玩家精灵是 x1,敌人是 x2)以另一种方式如果敌人在上面呢?
【问题讨论】:
-
通过几个简单的例子,也许在方格纸上,你会很容易自己弄清楚。
-
虽然它对“正常大小”的数字没有影响,但我认为值得养成使用数学库函数 hypot 的习惯,即改用 hypot(x2-x1,y2-y1) .