Gestions de petits problemes de code
This commit is contained in:
parent
0513256860
commit
bddb013f02
bin
src/main/java
Binary file not shown.
Binary file not shown.
@ -1,14 +1,14 @@
|
|||||||
package controller;
|
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.HexagonTile;
|
||||||
import view.GameView;
|
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 {
|
public class HexagonMouseListener extends MouseAdapter {
|
||||||
|
|
||||||
private final HexagonTile hexTile;
|
private final HexagonTile hexTile;
|
||||||
private final GameView gameView;
|
private final GameView gameView;
|
||||||
private final Set<Point> availablePositions;
|
private final Set<Point> availablePositions;
|
||||||
@ -21,8 +21,9 @@ public class HexagonMouseListener extends MouseAdapter {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void mouseClicked(MouseEvent e) {
|
public void mouseClicked(MouseEvent e) {
|
||||||
if (availablePositions.contains(hexTile.getPosition())) {
|
Point position = hexTile.getPosition();
|
||||||
gameView.placeTile(hexTile.getPosition());
|
if (availablePositions.contains(position)) {
|
||||||
|
gameView.placeTile(position);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -67,7 +67,6 @@ public class GameView extends JFrame {
|
|||||||
private JPanel createHexagonGrid() {
|
private JPanel createHexagonGrid() {
|
||||||
return new HexagonGridPanel();
|
return new HexagonGridPanel();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Ajouter un hexagone à une position donnée
|
// Ajouter un hexagone à une position donnée
|
||||||
private void addHexagonTile(Point position, JPanel panel, int hexSize) {
|
private void addHexagonTile(Point position, JPanel panel, int hexSize) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user