Burp
BURP

B.U.R.P - Basic Used for Robots Programming

Langage BURP et descriptif du sujet

La sémantique du langage BURP est disponible ici référencée dans le sujet disponible ici.

Description

Le but de ce projet est d’implémenter en langage C un jeu de programmation dans le cadre du cours de CP6. Dans ce jeu, des robots s’entretuent dans une arène, chacun d’eux exécutant un script donné en début de partie. Le jeu se termine lorsqu’il ne reste plus qu’un seul robot encore fonctionnel dans l’arêne : son script est alors déclaré gagnant. Le langage de script que nous utiliserons est une version très simplifiée de l’antique langage BASIC. Le programme devra permettre la simulation de l’arène, ainsi que l’interprétation en temps réel du script de chaque robot.

Dépendances

Diagramme de classe

Diagramme de classe avec tout les fichiers :
Class_Diagram
Pour plus de détail sur les différents fichiers : page doxygen
Diagramme de classe avec les différents modules :
Diagram
Pour avoir plus d'informations : page doxygen
Model est séparé en deux sous modules :
Model_Diagram
Pour avoir plus d'informations : page doxygen

Launch

En premier temps, on peut utiliser les scripts ./build_main.sh pour le programme principal et ./build_test.sh pour effectuer les tests

./build_main.sh se chargera de lancer le programme avec les fichiers prog[x].burp défini dans leur repertoire associé.

Par la suite, il suffit d'utiliser l'exécutable se trouvant dans build\src\ en faisant :
./burp prog1.burp ... prog4.burp pour lancer le programme

Contrôle de l'utilisateur :

L'utilisateur dispose de 4 contrôles pour altérer l'interface utilisateur et le déroulement de la partie.

Pause : p
Quitter : q
Accélérer : +
Décélérer : -

Auteurs

Dao Thauvin
Liece Cherchour
Thomas Bignon