Files
SAE31_2024/src/fr/monkhanny/dorfromantik/game/Pocket.java

43 lines
905 B
Java
Raw Normal View History

2024-12-02 20:51:28 +01:00
package fr.monkhanny.dorfromantik.game;
import fr.monkhanny.dorfromantik.enums.Biome;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class Pocket {
private Biome biome;
private Set<Tile> tiles; // Ensemble des tuiles de la poche
public Pocket(Biome biome) {
this.biome = biome;
this.tiles = new HashSet<>();
}
public void addTile(Tile tile) {
tiles.add(tile);
}
public boolean containsTile(Tile tile) {
return tiles.contains(tile);
}
public Biome getBiome() {
return biome;
}
public int getSize() {
return tiles.size();
}
public int calculateScore() {
// Calcul du score basé sur la taille de la poche
return getSize() * getSize();
}
public List<Tile> getTiles() {
return new ArrayList<>(tiles);
}
}