Je vous explique le but messieurs,
L'objet de ce projet est une simulation de la circulation routiere de voitures sur une autoroute. Le comportement de chaque voiture sera décrit par un ensembles de règles simples prenant compte de son environnement immédiat, c'est a dire les positions des véhicules situés a proximité.
Principe:
Les voitures circulent sur une autoroute à 2 voies. Elles arrivent sur l'autoroute en une position initiale, appelée entrée, à intervalles réguliers, et à vitesse initiale nulle. le comportement d'une voiture est simulé jusqu'a ce qu'elle atteigne une position appelée sortie. On distingue plusieurs sortes de valeurs : - des parametres specifiques a chaque voiture v et qui ne varient pas au cours de l'execution du programmes ( vitesse maximale, acceleration, vitesse courange, voie sur laquelle se trouve la voiture, position de cette voiture )
Il existe 2 modes de circulation : Mode standard et Mode dépassement
En mode standart, la voiture roule sur la voie de droite, si cette voie est dégagée la voiture accélere jusqu'a atteindre sa vitesse maximale, si cette voie n'est pas dégagée, son comportement prend compte de l'état de la voie de gauche, si cette derniere est libre, la voiture entreprend un dépassement, sinon elle ralentit.
En mode dépassement, une voiture passe sur la voie de gauche, elle reste sur cette voie tant qu'elle est en mode dépassement, et quitte ce mode si sa position est située apres celle du véhicule qu'elle vient de dépasser et que la voie de droite est libre. Pendant la durée du dépassement, si la voie de gauche est dégagée, elle accelere jusqu'a vitesse maximal, sinon elle ralentit .
j'ai commencé par créer la classe Voiture avec ses attributs, seulement, j'arrive pas à avancer, je n'arrive pas à établir une architecture du programme, je suis dépassé, je vous en serez tres reconnaissant si vous m'eclairiez un peu .
Partager