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.

Compilation :

make

Lancement du programme

Utiliser la commande suivante pour lancer le programme qui permet de crée une grille :

make run

Pour effacer les fichiers .class

Utiliser la commande pour supprimer les fichiers class :

make clean
  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.

API officielle de Java :

Crédits :

  • Code :

    • Bamba Top (@topb)
    • Vicent Teissier(@teissier) -David Akagunduz (@Akagunduz)
Description
No description provided
Readme 35 MiB
Languages
Java 91.8%
Makefile 8.2%