32 lines
794 B
Java
32 lines
794 B
Java
|
package controller;
|
||
|
|
||
|
import model.Game;
|
||
|
import model.Tile;
|
||
|
import view.GameView;
|
||
|
|
||
|
public class GameController {
|
||
|
private Game game;
|
||
|
private GameView gameView;
|
||
|
private Tile currentTile;
|
||
|
|
||
|
public GameController(Game game, GameView gameView) {
|
||
|
this.game = game;
|
||
|
this.gameView = gameView;
|
||
|
this.currentTile = null; // Initialise sans tuile au début
|
||
|
}
|
||
|
|
||
|
public void selectNextTile(Tile tile) {
|
||
|
this.currentTile = tile;
|
||
|
}
|
||
|
|
||
|
public Tile getNextTile() {
|
||
|
return currentTile; // Retourne la tuile actuellement sélectionnée
|
||
|
}
|
||
|
|
||
|
public void placeTile(Tile tile) {
|
||
|
game.placeTile(tile);
|
||
|
gameView.update(game);
|
||
|
currentTile = null; // Réinitialise après placement
|
||
|
}
|
||
|
}
|