Burp
|
B.U.R.P - Basic Used for Robots Programming
La sémantique du langage BURP est disponible ici référencée dans le sujet disponible ici.
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.
Diagramme de classe avec tout les fichiers :
Pour plus de détail sur les différents fichiers : page doxygen
Diagramme de classe avec les différents modules :
Pour avoir plus d'informations : page doxygen
Model est séparé en deux sous modules :
Pour avoir plus d'informations : page doxygen
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
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 : -