예제 #1
0
        public override void AjouterOuvriere()
        {
            PersonnageAbstrait g = Fabrique.CreerOuvriere(String.Format("Ouvriere {0}", PersonnagesList.Count), Fabrique.CreerPosition(coordMaison.X, coordMaison.Y), coordMaison);

            PersonnagesList.Add(g);
            ListObservateur.Add(g);
            meteo.ListObservateur.Add(g);
        }
예제 #2
0
 public void AjouterFourmi(PersonnageAbstrait fourmi)
 {
     System.Windows.Application.Current.Dispatcher.Invoke(
         DispatcherPriority.Normal,
         (Action) delegate()
     {
         PersonnagesList.Add(fourmi);
         meteo.Attach(fourmi);
         ListObservateur.Add(fourmi);
     }
         );
 }
예제 #3
0
 public void Attach(PersonnageAbstrait observer)
 {
     ListObservateur.Add(observer);
 }
예제 #4
0
파일: Meteo.cs 프로젝트: Dieumi/Fourmis
 public void Attach(PersonnageAbstrait observer)
 {
     ListObservateur.Add(observer);
     observer.maj(this.Etat);
 }