Actualiser README.md

This commit is contained in:
Bamba TOP 2024-10-27 23:53:21 +01:00
parent fe23ebcb9f
commit 7f184c131a

@ -1,25 +1,53 @@
# Projet Java avec Makefile
# Jeu DorfRomantik
Ce jeu est développé par Vincent Teissier, David Akagunduz et Bamba Top.
## Principes généraux :
le joueur doit assembler des tuiles hexagonales pour former un paysage harmonieux.
Une partie se déroule de la façon suivante. La première tuile est posée automatiquement. À chaque tour, une tuile est révélée au joueur, et celui-ci choisit la position et l'orientation dans laquelle poser cette tuile. La seule contrainte est que la nouvelle tuile doit être adjacente à une tuile déjà posée.
La partie se termine lorsque 50 tuiles ont été posées. On calcule alors le score du joueur en additionnant les points obtenus pour chaque poche de terrain. Si deux tuiles sont connectées par des côtés qui montrent le même terrain, ces tuiles appartiennent à la même poche. Le nombre de tuiles dans une poche, élévé au carré, donne le nombre de points accordés.
## Lancement du programme :
Ce projet Java utilise un `Makefile` situé dans le dossier `src/main/java` pour automatiser la compilation, l'exécution, la création d'une archive JAR, ainsi que le nettoyage des fichiers temporaires.
## Prérequis
- Assurez-vous d'avoir `make`, `javac`, et `java` installés sur votre système.
### ⚠️ **Naviguez dans le répertoire `src/main/java` avant d'utiliser les commandes suivantes.**
### ⚠️ **Et surtout assurez vous d'avoir le fichier mariadb.jar dans le même répertoire que le Main.jar**
### Compilation :
```bash
make
```
### Lancement du programme
Utiliser la commande suivante pour lancer le programme qui permet de crée une grille :
```bash
make run
```
## Commandes Principales
### Pour effacer les fichiers `.class`
### Compilation et Création de l'archive JAR
- **Créer les class**
```bash
make
- **Lancer et compiler**
```bash
make run
- **Créer l'archive JAR**
```bash
Utiliser la commande pour supprimer les fichiers class :
```bash
make clean
```
```bash
make Main.jar
- **Executer le JAR**
```bash
java -jar Main.jar
## Rapport d'avancement :
Pour une analyse détaillée du projet, veuillez consulter le rapport d'avancement `Rapport.pdf`,disponible dans ce dépôt. Ce document inclut des descriptions de fonctionnalités, des diagrammes de structure, et des réflexions personnelles des auteurs sur le développement du programme.