Pour lancer les tests, faites make testInvader / make testLecteurDonnees
Toutes les stratégies sont dans le fichier Strategies.java, sous forme de plusieurs classes dans le même fichier, et de même pour Scenarios.
-
Pour les lancer depuis un IDE, il suffit de chosir la bonne méthode main en target.
- Sur IntelliJ Idea
- Appuyer sur le bouton Run au dessus de la méthode main choisie.
- Sur Eclipse
- Appuyer sur Run >> Run Configurations, Créer un nouveau
Java Applicationsur la fenêtre qui s'ouvre. - Choisir le bon Projet et la bonne classe.
- Appuyer sur Run >> Run Configurations, Créer un nouveau
- Sur VSCode
- S'assurer d'avoir une extension Java (Celle de Microsoft par exemple).
- Appuyer sur le bouton Run au dessus de la méthode main choisie.
- Sur IntelliJ Idea
-
Pour les lancer depuis le makefile Il suffit de se mettre sur le répertoire racine (probablement poo-project) et faire l'une des commandes suivantes :
-
$ make scenario0 -
$ make scenario1 -
$ make strategieElem -
$ make strategieAvancee -
$ make strategieAmelioree
Dans ce cas, vous pouvez faire
$ make ... carte=fichierCartepour changer la carte utilisée. (utile seulement pour les stratégies) -
-
Les 2 scénarios sont ceux proposés par le sujet.
-
Les 2 1ères stratégies sont celles proposées par le sujet, la 3è est une version de la stratégie avancée où chaque robot est envoyé vers l'incendie le plus proche de lui. Vous pouvez vous reporter aux différents
FirefighterChiefqui implémentent chacun une stratégie, avec une javadoc plus détaillée.