test pour faire le plateau+nouveau menu dans testV1+ probleme compilation

This commit is contained in:
2024-11-14 18:30:20 +01:00
parent 03e17d1882
commit 57fcd8f1af
69 changed files with 1568 additions and 329 deletions

View File

@@ -0,0 +1,26 @@
package model;
import java.util.ArrayList;
import java.util.List;
public class Board {
private List<Tile> tiles;
public Board() {
tiles = new ArrayList<>();
}
public void addTile(Tile tile) {
tiles.add(tile);
}
public List<Tile> getTiles() {
return tiles;
}
public boolean isPlacementValid(Tile tile) {
// Logique simplifiée pour vérifier si la tuile peut être placée
// Ici, tu pourrais vérifier les bords de la tuile et du plateau
return true; // Retourne true pour simplifier
}
}

View File

@@ -0,0 +1,26 @@
package model;
public class Game {
private Board board;
private int score;
public Game() {
board = new Board();
score = 0;
}
public Board getBoard() {
return board;
}
public int getScore() {
return score;
}
public void placeTile(Tile tile) {
if (board.isPlacementValid(tile)) {
board.addTile(tile);
score += 10; // Par exemple, chaque tuile ajoute 10 points
}
}
}

View File

@@ -0,0 +1,19 @@
package model;
public class Tile {
private String type; // Par exemple : "forêt", "rivière", "champ", etc.
private String[] edges; // Les types des bords de la tuile (ex: "eau", "terre")
public Tile(String type, String[] edges) {
this.type = type;
this.edges = edges;
}
public String getType() {
return type;
}
public String getEdge(int index) {
return edges[index];
}
}