Pair Programming Bamba David Vincent

This commit is contained in:
2024-10-24 17:59:46 +02:00
parent 40f4881b32
commit 0513256860
20 changed files with 60 additions and 24 deletions

View File

@@ -0,0 +1,28 @@
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;
public class HexagonMouseListener extends MouseAdapter {
private final HexagonTile hexTile;
private final GameView gameView;
private final Set<Point> availablePositions;
public HexagonMouseListener(HexagonTile hexTile, GameView gameView, Set<Point> availablePositions) {
this.hexTile = hexTile;
this.gameView = gameView;
this.availablePositions = availablePositions;
}
@Override
public void mouseClicked(MouseEvent e) {
if (availablePositions.contains(hexTile.getPosition())) {
gameView.placeTile(hexTile.getPosition());
}
}
}