private void HbOpts_Click(object sender, System.Windows.RoutedEventArgs e) { if (_View.ViewName != "Mopt") { _View = new Aopt(); _View.InitView(this); _View.InitData(); } }
private void HbUser_Click(object sender, System.Windows.RoutedEventArgs e) { _View = new Home.Home(); _View.InitView(this); _View.InitData(); DvOpts.Visibility = System.Windows.Visibility.Collapsed; HbOpts.Visibility = System.Windows.Visibility.Collapsed; DvUser.Visibility = System.Windows.Visibility.Collapsed; HbUser.Visibility = System.Windows.Visibility.Collapsed; }
private void HbDemo_Click(object sender, System.Windows.RoutedEventArgs e) { if (_View.ViewName != "Demo") { _View = new Demo(); _View.InitView(this); _View.InitData(); } else { _View = new Home.Home(); _View.InitView(this); _View.InitData(); } }
private void LayoutRoot_Loaded(object sender, System.Windows.RoutedEventArgs e) { _View = new Home.Home(); _View.InitView(this); _View.InitData(); BeanUtil.Loading = Loading; }
// Méthode principale public void Execute() { if (_view == null) { _view = new ViewSFML(); _view.InitView(); // initialisation de la vue } _tourCourant = 0; _paused = false; _colored = false; // création et ajout de l'unique reine à la fourmilière Fourmiliere.Instance.Reine = (Queen)Fourmiliere.Instance.MakeFourmi(Fourmiliere.TYPE_QUEEN); Fourmiliere.Instance.MakeFourmi(Fourmiliere.TYPE_NOURRICE); Fourmiliere.Instance.StockNourriture = 5000; // nourriture de départ Fourmiliere.Instance.TotalNourriture = 0; Terrain.Instance.MakeTerrain(); // création du terrain _view.setFPS(_fps); ConfigController.Instance.ShowWin(); // fenêtre de configuration // tant que la vue est ouverte et qu'il y a des petites fourmis while (_view.IsRunning() /*&& Fourmiliere.Instance.NbrFourmis > 1*/) { if (!_paused) { Console.WriteLine("\n*** JOUR " + _tourCourant + " ***\n"); Console.WriteLine("Nombre de fourmis : " + Fourmiliere.Instance.NbrFourmis); Console.WriteLine("Nombre de fourmis chasseuses : " + Fourmiliere.Instance.NbrChasseuses); Console.WriteLine("Nombre de fourmis ouvrières : " + Fourmiliere.Instance.NbrOuvrieres); Console.WriteLine("Nombre de fourmis nourrices : " + Fourmiliere.Instance.NbrNourrices); Console.WriteLine("Stocks de nourriture : " + Fourmiliere.Instance.StockNourriture); Console.WriteLine("Nourriture totale consommée : " + Fourmiliere.Instance.TotalNourriture); // on utilise une copie de la liste car elle peut être modifiée ! Fourmi[] list = new Fourmi[Fourmiliere.Instance.NbrFourmis]; Fourmiliere.Instance.ListFourmis.CopyTo(list); // pour toutes les fourmis foreach (Fourmi f in list) { f.VieMaVieDeFourmi(_tourCourant); } // reine Fourmiliere.Instance.Reine.Pondre(); Fourmiliere.Instance.Reine.Pondre(); _tourCourant++; } _view.UpdateView(); // on met à jour la vue GC.Collect(); } Console.WriteLine("\n\nGAME OVER...\n"); //Console.ReadKey(); }