Teaching - 2i013

Enseignants


2i013 - Groupe 5 : Course de voiture

Simulateur de référence

Le simulateur de référence de l'UE est disponible dans le lien : simulateur.jar Δ
Ce programme est un exécutable qui prend en argument un circuit et une liste de commande et qui retourne le temps d'exécution du circuit.

 USAGE:
 java -jar simulateur.jar newtrack/1_safe.trk newtrack/course1.com 

Afin de garantir une compatibilité optimale (et même minimale parfois), vous devez respecter des contraintes dans la sauvegarde des courses:

  • Votre fichier Commande doit être identique à celui du simulateur
    • Soit une copie (le plus sûr).
    • Soit un fichier similaire respectant l'ordre des attributs et le numéro de sérialisation.
  • Je mets à votre disposition des outils de sauvegarde/chargement dans ToolsFile.java:
   // USAGE dans le main pour la sauvegarde
   ArrayList<Commande> record = simu.getRecord();
   ToolsFile.saveObject(filenameComm, record);

   // USAGE dans le main pour le chargement
   ArrayList<Commande> listeCom = 
      (ArrayList<Commande>) ToolsFile.readObject(filenameComm);

Le lien suivant vous donne les sources du simulateur, vous pouvez les réutiliser librement.
sources_simulateur_LI260_2011.zip Δ

Enfin, le dernier lien vous donne accès à des courses sauvegardées pour pouvoir tester le simulateur.
courses_LI260_2011.zip

Conditions de compatibilité

Afin que votre code soit compatible avec le simulateur de référence, vous devez respecter la même base (au sens géométrique du terme):

Dans le circuit 1, votre matrice circuit doit faire 768 lignes et 1024 colonnes. Pour situer votre voiture en x,y: x doit désigner les lignes de la matrice et y les colonnes de la matrice.

NB: pour l'affichage, vous êtes libre de faire ce que vous voulez, tout se joue dans le modèle!