我正在编写一个程序,其中我有一个来自单元格类的对象的二维数组,我需要编写一个方法,在该方法中我将一个单元格对象作为参数传递,并返回一个围绕单元格的单元格数组列表(N,S, E、W)。每个单元格都从 Point 类中获得一个位置。我遇到的问题是如何使用我知道的位置(x,y-1 是北)来生成一个单元格。对此的任何帮助表示赞赏。谢谢你。
问问题
409 次
1 回答
1
如果 (x,y) 是您的单元格,那么它周围的四个单元格是
(x+1, y)
(x-1, y)
(x, y+1)
(x, y-1)
你可能会做出这样的假设
+x axis is EAST
-x axis is WEST
+y axis is NORTH
-y axis is SOUTH
所以
(x+1, y) is EAST to the cell,
(x-1, y) is WEST to the cell,
(x, y+1) is NORTH to the cell and
(x, y-1) is SOUTH
到您作为参数传递给您的方法的单元格。
于 2012-09-30T06:30:16.407 回答