feat(Map.java): ajout element.isFinish / isRoad

This commit is contained in:
2025-10-29 23:31:12 +01:00
parent 6a0d411e8e
commit bfc34df62a

View File

@@ -14,7 +14,7 @@ public class Map
{ {
/** /**
* Tableau 2D représentant le circuit. * Tableau 2D représentant le circuit.
* Chaque élément est une instance de <code>Circuit</code>. * Chaque élément est une instance de {@link Circuit}.
*/ */
private Circuit[][] map; private Circuit[][] map;
/** /**
@@ -217,9 +217,8 @@ public class Map
if (next.equals(previous)) if (next.equals(previous))
continue; continue;
CircuitCell type = map[y][x].getType(); Circuit element = getElement(x, y);
if ((type == CircuitCell.ROAD || type == CircuitCell.YROAD) || if (element.isRoad() || (element.isFinish() && element.isRoad()))
(type == CircuitCell.FINISH && map[current.y][current.x].getType() == CircuitCell.ROAD))
{ {
previous = current; previous = current;
current = next; current = next;