【发布时间】:2012-09-30 06:19:39
【问题描述】:
我正在编写一个程序,其中我有一个来自单元格类的对象的二维数组,我需要编写一个方法,其中我将一个单元格对象作为参数传递并返回一个单元格周围的单元格列表(N , S, E, W)。每个单元格都从 Point 类中获得一个位置。我遇到的问题是如何使用我知道的位置(x,y-1 是北)来生成一个单元格。对此的任何帮助表示赞赏。谢谢。
【问题讨论】:
标签: java arrays class point maze
我正在编写一个程序,其中我有一个来自单元格类的对象的二维数组,我需要编写一个方法,其中我将一个单元格对象作为参数传递并返回一个单元格周围的单元格列表(N , S, E, W)。每个单元格都从 Point 类中获得一个位置。我遇到的问题是如何使用我知道的位置(x,y-1 是北)来生成一个单元格。对此的任何帮助表示赞赏。谢谢。
【问题讨论】:
标签: java arrays class point maze
如果 (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
到您作为参数传递给您的方法的单元格。
【讨论】: