Plateau graphique v2 *score,tourJoueur,tailleTour,selection* + maj makefile,readme

This commit was merged in pull request #11.
This commit is contained in:
2025-11-22 11:56:51 -05:00
parent 7bb6b79d53
commit 27bfff9aa1
20 changed files with 784 additions and 270 deletions

View File

@@ -1,41 +1,40 @@
# Répertoires
SRC_DIR = .
# === Répertoires ===
SRC_DIR = fr
BIN_DIR = bin
# Trouve tous les fichiers .java
# === Recherche automatique des fichiers .java dans tous les sous-dossiers ===
SOURCES := $(shell find $(SRC_DIR) -name "*.java")
# Classe principale
MAIN = fr.iut_fbleau.Avalam.Main
# === Classe principale ===
MAIN_CLASS = fr.iut_fbleau.Avalam.Main
# Options javac
# === Commandes Java ===
JC = javac
JCFLAGS = -d $(BIN_DIR)
# Options java
JAVA = java
JAVAFLAGS = -cp $(BIN_DIR)
# Règle par défaut
# === Règle par défaut ===
all: build
# Compilation
# === Compilation ===
build:
@echo "Compilation du projet..."
@echo "===> Compilation du projet Avalam..."
@mkdir -p $(BIN_DIR)
@$(JC) $(JCFLAGS) $(SOURCES)
@echo "✔ Compilation terminée !"
@echo "✔ Compilation terminée."
# Exécution
# === Exécution ===
run:
@echo "Lancement du jeu Avalam..."
@$(JAVA) $(JAVAFLAGS) $(MAIN)
@echo "===> Lancement du jeu Avalam..."
@$(JAVA) $(JAVAFLAGS) $(MAIN_CLASS)
# Nettoyage des .class
# === Nettoyage ===
clean:
@echo "Suppression des fichiers compilés..."
@echo "===> Suppression des fichiers compilés..."
@rm -rf $(BIN_DIR)
@echo "✔ Nettoyage terminé !"
@echo "✔ Nettoyage complet."
# Recompile + run
re: clean all run
# === Recompile + run ===
re: clean build run