package model; public class Tile { private final Terrain terrain1; private final Terrain terrain2; private final int terrain1Sides; // Nombre de côtés attribués à terrain1 (1, 2 ou 3) public Tile(Terrain terrain1, Terrain terrain2, int terrain1Sides) { this.terrain1 = terrain1; this.terrain2 = terrain2; this.terrain1Sides = terrain1Sides; } public Terrain getTerrain1() { return terrain1; } public Terrain getTerrain2() { return terrain2; } public int getTerrain1Sides() { return terrain1Sides; } public int getTerrain2Sides() { return 6 - terrain1Sides; // Le reste des côtés } public boolean hasSingleTerrain() { return terrain2 == null; } }