ouazzmoh / robots-fire-simulation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ensimag 2A POO - TP 2022/23 
Equipe : 43
============================

En plus des tests fournis par les enseignants, on a ajouté:
	* TestDeplacement: Exemple simple pour le deplacement d'un robot
	* TestPath: Exemple simple d'un robot qui trouve le plus court chemin
	* TestElementaire: Exemple de simulation avec la strategie elementaire en passant un fichier .map comme argument
	* TestEvolue: Exemple de simulation avec la strategie evolue en passant un fichier .map comme argument
	
La compilation genere les executables:
	* exeDeplacement
	* exePath
	* exeElementaire
	* exeEvolue

********************************** HOW TO USE ?************************************
Pour compiler tous les fichiers : make all

Pour executer par exemple la strategie elementaire sur la carte "desertOfDeath-20x20.map" : make exeElementaire CARTE=desertOdDeath-20x20

Pour executer par exemple la strategie evolue sur la carte "mushroomOfHell-20x20.map" : make exeEvolue CARTE=mushroomOfHell-20x20
***********************************************************************************



- src: contient les classes

- cartes: quelques exemples de fichiers de donnees

- bin/gui.jar: archive Java contenant les classes de l'interface graphique. Voir un exemple d'utilisation dans TestInvader.java

- doc: la documentation (API) des classes 


--Remarque:
	*Le reset cause quelque problemes pour les tests sans chefPompier (TestPath et TestDeplacement) mais fonctionne parfaitement
	pour les tests avec une strategie (Un chefPompier)

	*Pour la carte "carteSujet.map" la taille des cases fournis est très grande, donc on vous conseille de changer le temps de simulation sur l'interface.

About


Languages

Language:Java 97.3%Language:Makefile 2.7%