我正在开发一个等距游戏,我必须计算一个项目是否在另一个项目的范围内,所以在正常投影中,一个圆圈就可以了,我的意思是:
float dist = sqrt((x1-x2)^2 + (y1-y2)^2);
但由于这是一个等角投影,其中“x”单位是“y”单位的两倍,我如何计算项目的范围?
任何提示都会有帮助
最佳答案
我不确定我是否理解哪个单位比另一个单位大以及在哪个引用系中,但以下表达式之一应该有效:
float dist = sqrt(((x1-x2)/2)^2 + (y1-y2)^2);
或
float dist = sqrt((x1-x2)^2 + ((y1-y2)/2)^2);
关于iphone - 如何计算等轴测图上两点之间的实际距离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21892027/