- try to use more Position instead of (x,y) - create PositionWithDpeth for its specific usage in path finding - create a XYGridITerator that walk cells from grid X then Y.
25 lines
399 B
Java
25 lines
399 B
Java
package org.artisanlogiciel.games.maze;
|
|
|
|
public class PositionWithDepth
|
|
extends Position
|
|
{
|
|
private int depth;
|
|
|
|
public PositionWithDepth(int x, int y, int depth)
|
|
{
|
|
super(x,y);
|
|
this.depth = depth;
|
|
}
|
|
|
|
public int getDepth()
|
|
{
|
|
return depth;
|
|
}
|
|
|
|
public String toString()
|
|
{
|
|
return "(" + getX() + "," + getY() + ")" + "/" + depth;
|
|
}
|
|
|
|
}
|