-
Notifications
You must be signed in to change notification settings - Fork 0
maxchrr/up_mobilites
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
__ __ ____
/\ \/\ \/\ _`\
\ \ \ \ \ \ \L\ \
\ \ \ \ \ \ ,__/
\ \ \_\ \ \ \/ __ _ ___ __ __
\ \_____\ \_\ __ _ ___ / / (_) (_) /__/_/___
\/_____/\/_/ / ' \/ _ \/ _ \/ / / / __/ -_|_-<
/_/_/_/\___/_.__/_/_/_/\__/\__/___/
Introduction
UPmobilites est un projet de simulation de ligne de bus. La partie d'interface
graphique utilise la bibliothèque raylib.
L'idée est de créer un programme qui simule un ou plusieurs bus se déplaçant sur
une ou plusieurs lignes de bus circulaire.
L'utilisateur à le contrôle pour modifier à sa guise l'état de la simulation en
utilisant des commandes clavier :
- ':iX' pour ajouter un bus sur la ligne X ;
- ':dX/Y' pour supprimer le bus Y de la ligne X ;
- ':cX/Y' pour concaténer la ligne Y avec la ligne X ;
- ':rX' pour supprimer le dernier chemin (station et route) de la ligne X
La configuration par défaut est lu par une liste de fichier de description de
ligne, au format 'timetableX.ini' (où X représente le numéro de la ligne).
Ils sont lu à partir du dossier `vendor/timetables`.
Motivations
UPmobilites est un projet réalisé dans le cadre de l'Unité d'Enseignement
« Programmation en C » de la licence Informatique de l'UFR Sciences
Fondamentales et Appliquées de l'Université de Poitiers.
Compilation et installation
Vous pouvez compiler le projet en utilisant CMake, puis en faisant :
'cmake -B build && cmake --build build'.
Un exécutable est alors créé `./build/up_mobilites`.
Legal
UPmobilites est distribués sous licence ECL-2.0. Un copie de la licence est
disponible dans le fichier LICENSE.
About
Simulation de ligne de bus
Resources
Stars
Watchers
Forks
Packages 0
No packages published