diff --git a/bin/controller/HexagonMouseListener.class b/bin/controller/HexagonMouseListener.class index f6471d3..25b9a14 100644 Binary files a/bin/controller/HexagonMouseListener.class and b/bin/controller/HexagonMouseListener.class differ diff --git a/bin/view/GameView.class b/bin/view/GameView.class index 3d0e8f8..821b232 100644 Binary files a/bin/view/GameView.class and b/bin/view/GameView.class differ diff --git a/src/main/java/controller/HexagonMouseListener.java b/src/main/java/controller/HexagonMouseListener.java index 976944d..254c1de 100644 --- a/src/main/java/controller/HexagonMouseListener.java +++ b/src/main/java/controller/HexagonMouseListener.java @@ -1,14 +1,14 @@ package controller; -import java.awt.Point; -import java.awt.event.MouseAdapter; -import java.awt.event.MouseEvent; -import java.util.Set; - import view.HexagonTile; import view.GameView; +import java.awt.event.MouseAdapter; +import java.awt.event.MouseEvent; +import java.awt.Point; +import java.util.Set; public class HexagonMouseListener extends MouseAdapter { + private final HexagonTile hexTile; private final GameView gameView; private final Set<Point> availablePositions; @@ -21,8 +21,9 @@ public class HexagonMouseListener extends MouseAdapter { @Override public void mouseClicked(MouseEvent e) { - if (availablePositions.contains(hexTile.getPosition())) { - gameView.placeTile(hexTile.getPosition()); + Point position = hexTile.getPosition(); + if (availablePositions.contains(position)) { + gameView.placeTile(position); } } } diff --git a/src/main/java/view/GameView.java b/src/main/java/view/GameView.java index 77c7a46..0db1374 100644 --- a/src/main/java/view/GameView.java +++ b/src/main/java/view/GameView.java @@ -67,7 +67,6 @@ public class GameView extends JFrame { private JPanel createHexagonGrid() { return new HexagonGridPanel(); } - // Ajouter un hexagone à une position donnée private void addHexagonTile(Point position, JPanel panel, int hexSize) {