我在 3D 系统上有两个位置,比如 [15, 32, 42] 和 [16, 32, 42]
有没有一种简单的方法可以检查它们是否在彼此之间 1 个街区的半径范围内?
这就是我所拥有的,但有没有更好的方法:
if (pos[0] == pos1[0] / 32 || pos[0] == pos1[0] + 1 || pos[0] == pos1[0] - 1)
{
if (pos[1] == pos1[1] || pos[1] == pos1[1] - 1 || pos[1] == pos1[1] + 1)
{
if (pos[2] == pos1[2] || pos[2] == pos1[2] + 1 || pos[2] == pos1[2] - 1)
{
谢谢,大卫