ByYear vs ByModule

Generation Mode

  • ByYear

    • Bouton : Générer pour toutes les équipes de la simulation.
    • Calendrier : Générer pour toutes les équipes lorsque le champs "nextGenerate" est passé.  
  • ByModule

    • Bouton : Génère le module selectionné pour toutes équipes qui n'ont pas de temps supplémentaire et set le                  nextGenerate (situé dans "teamsModules") au temps désiré pour les équipes avec du temps                              supplémentaires.
    • Calendrier : Génère le module selectionné lorsque le "nextGenerate" est atteint. Les équipes avec du temps                         supplémentaires sont généré plutard (nextGenerate + temps supplémentaire).

 

Results generations

  • ByYear

    • est calculé à partir du yearData (situé dans "teams").
  • ByModule

    • est calculé à partir de "teamsModules".
      • Le seed permet d'avoir des résultats différents pour chaque équipe

 

Saved results

  • Dans les deux types, les résultats sont sauvés partiellement dans "teams" (seulement les résultats d'une équipe) et dans "results" (les résultats de toutes les équipes).

VS

  • Le code est séparé par le namespace "SimByModule" et "SimByYear" afin qu'une simulation n'est pas accès aux informations spécifique de l'autre type.

 

  • Classe (SimulationByYear)
    • Contient le status de l'année courante (started, generating, finished).
    • Des évènements par année.
    • Présence par année pour un étudiant. 
    • Année de pratique et réouvrir une année
  • Classe (SimulationByModule)
    • Permets d'ajouter module à la simulation ainsi que de le commencer et finir.
    • Ajouter du temps supplémentaires à une équipe sur un module.

Unity UI

Création de simulation

  • ByYear à un champ supplémentaire (Nombre maximum de générations).

Vu Global

  • ByYear

    • Contient le nombre d'année ainsi que l'état de chaque année.
  • ByModule

    • Contients une liste des modules actifs ainsi que l'état de chacun.

 

 

No Comments
Back to top