Files
artloglaby/java/org/artisanlogiciel/games/maze/gui/CellGridComponent.java
philippe lhardy 02fda1fc2e 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.
2020-12-28 20:05:10 +01:00

20 lines
546 B
Java

package org.artisanlogiciel.games.maze.gui;
import org.artisanlogiciel.games.maze.model.WidthHeightProvider;
import javax.swing.*;
public abstract class CellGridComponent
extends JComponent {
MazeCellRenderer cp;
MazeCellRenderer createCellRenderer(boolean hexagon, WidthHeightProvider model, WidthHeightProvider frame)
{
MazeCellRenderer cellRenderer = hexagon ?
new HexagonCellRenderer(model, frame, 0, 0)
: new MazeCellRenderer(model, frame, 0, 0);
return cellRenderer;
}
}