/// <summary> /// Créer un jeu de la vie. /// </summary> /// <param name="tailleX">La taille en X.</param> /// <param name="tailleY">La taille en Y.</param> /// <param name="chance">La chance sur 100</param> /// <returns>Retourne un instance du jeu.</returns> public static JeuDeLaVie GetInstance(int tailleX, int tailleY, int chance) { if (instance == null) { instance = new JeuDeLaVie(tailleX, tailleY, chance); } return(instance); }
static void Main() { Console.CursorVisible = false; JeuDeLaVie jeu = JeuDeLaVie.GetInstance(200, 50, 50); //Création du jeu jeu.AfficherTransition = false; //Boucle pour l'éternité while (true) { Console.SetCursorPosition(0, 0); //Remet le curseur à l'origine jeu.Transiter(); Console.Write(jeu); //Démarre de prochain cycle Thread.Sleep(5); //Attend avant de réafficher } }