possibilte de placer les tuiles sur le plateau + ajout d'une seed + probleme de variation de tuiles

This commit is contained in:
2024-11-17 20:25:32 +01:00
parent a3b36b29db
commit d3260d6771
14 changed files with 202 additions and 319 deletions

View File

@@ -0,0 +1,22 @@
package model;
import java.util.Random;
public class TileGenerator {
private final Random random;
public TileGenerator(long seed) {
this.random = new Random(seed);
}
// Générer une tuile avec un ou deux terrains
public Tile generateRandomTile() {
// Générer un terrain aléatoire
Terrain terrain1 = Terrain.values()[random.nextInt(Terrain.values().length)];
// Décider si la tuile a un seul terrain ou deux
Terrain terrain2 = random.nextBoolean() ? Terrain.values()[random.nextInt(Terrain.values().length)] : null;
return new Tile(terrain1, terrain2);
}
}