Exemplo n.º 1
0
        public void TestMortUneCelluleAvecUneVoisine()
        {
            var tableau = new List <List <char> >
            {
                "........".ToCharArray().ToList(),
                "........".ToCharArray().ToList(),
                "..**....".ToCharArray().ToList(),
                "........".ToCharArray().ToList()
            };

            var jeuDeLaVie = new JeuDeLaVie(tableau);

            List <List <char> > tableauResultat = jeuDeLaVie.JouerEtapeSuivante();

            Assert.AreEqual('.', tableauResultat[2][2]);
        }
Exemplo n.º 2
0
        public void TestResteEnVieUneCelluleAvecDeuxVoisineHorizontales()
        {
            var tableau = new List <List <char> >
            {
                "........".ToCharArray().ToList(),
                "........".ToCharArray().ToList(),
                ".***....".ToCharArray().ToList(),
                "........".ToCharArray().ToList()
            };

            var jeuDeLaVie = new JeuDeLaVie(tableau);

            List <List <char> > tableauResultat = jeuDeLaVie.JouerEtapeSuivante();

            Assert.AreEqual('*', tableauResultat[2][2]);
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            JeuDeLaVie    jeu = new JeuDeLaVie(100, 50, 50); //Création du jeu
            StringBuilder str = new StringBuilder();

            for (int i = 0; i < 200; i++)
            {
                jeu.Transiter();
                str.AppendLine(jeu.ToString());
                str.AppendLine();
                for (int j = 0; j < 100; j++)
                {
                    str.Append("-");
                }
                str.AppendLine();
            }
            TextWriter txt = new StreamWriter("D:/JeuDeLaVie.txt", true);

            txt.Write(str.ToString());
            Console.WriteLine("Fini!");
            Console.ReadKey();
        }