refactoring, deploy Position and XYGridIterator

- 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.
This commit is contained in:
philippe lhardy
2020-12-28 19:12:35 +01:00
parent 0c886f0cd1
commit 02fda1fc2e
15 changed files with 311 additions and 162 deletions

View File

@@ -66,6 +66,11 @@ implements StatusListener
maze.resetCellRenderer(hexagon, frameSize);
}
public void setBackground(boolean background) {
addStatus(background ? "view background" : "hide background");
maze.setViewBackground(background);
}
private class MazeFrame extends JFrame
{
MazeFrame(LabyModel model, WidthHeightProvider frame, MazeParams params) {