Skip to content

Khadija20032003/robot_pompier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet_POO_SEOC_2024_2025_Khadija_FatimaZehra_Imane

Le projet est organisé en plusieurs packages et fichiers pour assurer une gestion modulaire et efficace de la simulation des robots sur une carte.

Organisation du Projet

Structure des dossiers :

  • src : Contient les sous-packages nécessaires à la gestion des robots et de la simulation :

    • carte : Classes pour représenter et manipuler la carte.
    • donnees : Gestion des données pour la simulation.
    • Evenement : Gestion des événements dans la simulation.
    • incendie : Gestion des incendies.
    • robot : Implémentation des différents types de robots (Drone, RobotRoue, RobotChenilles).
    • Simulation : Gestion de la logique de simulation.
    • test : Contient les classes principales pour tester différentes fonctionnalités du projet :
      • TestChefPompier.java : Teste l'extinction de feux sur une carte donnée en utilisant les algorithmes de coordination.
      • TestDeplacementRobot.java : Teste le déplacement des robots sur la carte en utilisant les algorithmes de chemin optimal (Dijkstra, A*).
      • Main.java : Lit un fichier contenant les informations de la carte et affiche son contenu.
      • TestSimulateur.java : Teste la simulation globale des robots et des incendies.
  • lib/gui.jar : Archive Java contenant les classes de l'interface graphique pour afficher la simulation.

  • image : Contient les images des robots et des différents types de terrains pour améliorer la clarté de la simulation visuelle.

  • cartes : Fichiers de données contenant les informations des cartes à utiliser pour différents tests.

  • bin : Contient les fichiers binaires générés après compilation.

  • Makefile : Simplifie la compilation et l'exécution du projet.


Instructions d'utilisation

Compilation des tests

Utilisez les commandes suivantes pour compiler les tests : pour compiler et executer : make make run-NomMap (par exemple make run-madness) ``

About

Firefighting Robot Simulation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors