/m2s3_sci_tp1_sma

TP1 -- S.M.A Architecture générale classique

Primary LanguagePythonMIT LicenseMIT

TP1 -- S.M.A Architecture générale classique

Tristan Camus & Arnaud Cojez

Usage :

$ python3 Main.py [properties_file.json]

Le fichier properties est en format JSON, prendre exemple sur le fichier properties.json fourni.

Options du fichier JSON

  • gridSizeX : Nombre de colonnes de la grille
  • gridSizeY : Nombre de lignes de la grille
  • torus : true si le nombre est torique, false sinon
  • canvasSizeX : Largeur en pixels de la fenêtre
  • canvasSizeY : Hauteur en pixels de la fenêtre
  • boxSize : Taille en pixels d'une case de la grille (0 = calculée automatiquement en fonction des options canvasSize)
  • delay : Délai en millisecondes entre chaque tick
  • scheduling : Type de séquenceur utilisé : par défaut séquentiel, "random" pour le séquenceur aléatoire
  • nbTicks : Nombre de ticks
  • grid : true pour afficher la grille, false sinon
  • trace : true pour afficher la trace, false sinon
  • seed : Graine utilisée pour initialiser les générateur de nombres pseudo-aléatoires. 0 pour utiliser une graine aléatoire
  • refresh : Nombre de ticks entre chaque rafraîchissement de l'affichage
  • nbParticles : Nombre de particules
  • autoquit : true pour fermer la fenêtre après exécution, false sinon
  • profile : true pour lancer le profilage de l'application, false sinon
  • profileStep : Nombre de tests lancés pendant le profilage