确定网格中两个位置是否相邻的最优雅方法

1 actionscript-3

通过相邻,我只是指左,右,上或下一个单位.对角线不计算在内.您知道两个位置的x,y网格坐标.

最终这是针对AS3的,但伪代码的答案就足够了.

Joh*_*ica 11

abs(a.x - b.x) + abs(a.y - b.y) == 1
Run Code Online (Sandbox Code Playgroud)