更新:这个问题正在寻求有关如何获取任何给定坐标的一组邻居的指导。
我创建了一个包含坐标的二维数组,
int[][] coordinates= { { -1, -1 }, { -1, 0 }, { -1, +1 },
{ 0, -1 }, { 0, +1 }, { +1, -1 }, { +1, 0 }, { +1, -1 } };
正如您所知,这些是坐标 (0,0) 的邻居。
现在我正在尝试实现一个带有两个参数的方法(int positionX, int positionY)
,并使用输入参数值坐标(x,y)作为起始坐标,并找到该坐标的所有邻居。
我正在考虑这样的事情:
int getNearCoordinates(int positionX, int positionY) {
for (int[] coordinate: coordinates) {
//I am not sure what to do after this
}
}
我正在尝试使用循环从我创建的二维数组中获取单独的坐标,但我被困在这里。我如何找到一种方法来适当地找到positionX和positionY的邻居?
什么是邻居?
All orange points in diagram below are neighbours of Origin (0,0)