Example #1
0
        public void TestJeuFigureClignotantAjoutKO()
        {
            Jeu jeu = new Jeu(5, 5);
            FigureClignotant clignotant = new FigureClignotant(4, 4);

            // ajout de la figure
            Assert.IsFalse(jeu.AjouterFigure(clignotant));

            // absence du clignotant
            jeu.State.Parcourir((i, j) => Assert.IsFalse(jeu.State[i, j]));
        }
Example #2
0
        public void TestJeuFigureCarreAjoutKO()
        {
            Jeu         jeu   = new Jeu(5, 5);
            FigureCarre carre = new FigureCarre(4, 4);

            // ajout de la figure
            Assert.IsFalse(jeu.AjouterFigure(carre));

            // absence du carré dans tout le jeu
            jeu.State.Parcourir((i, j) => Assert.IsFalse(jeu.State[i, j]));
        }
Example #3
0
        public void TestJeuUpdate()
        {
            Jeu jeu = new Jeu(5, 5);

            jeu.AjouterFigure(new FigureClignotant(1, 1));

            Assert.IsTrue(jeu.State[1, 2]);
            Assert.IsTrue(jeu.State[2, 2]);
            Assert.IsTrue(jeu.State[3, 2]);

            jeu.Update();

            Assert.IsTrue(jeu.State[2, 1]);
            Assert.IsTrue(jeu.State[2, 2]);
            Assert.IsTrue(jeu.State[2, 3]);
        }
Example #4
0
        public void TestJeuFigureCarreAjoutOK()
        {
            Jeu         jeu   = new Jeu(5, 5);
            FigureCarre carre = new FigureCarre(1, 1);

            // ajout de la figure
            Assert.IsTrue(jeu.AjouterFigure(carre));

            // présence du carré
            Assert.IsTrue(jeu.State[1, 1]);
            Assert.IsTrue(jeu.State[1, 2]);
            Assert.IsTrue(jeu.State[2, 1]);
            Assert.IsTrue(jeu.State[2, 2]);

            // absence du carré
            Assert.IsFalse(jeu.State[0, 0]);
            Assert.IsFalse(jeu.State[0, 1]);
            Assert.IsFalse(jeu.State[1, 0]);
        }
Example #5
0
        public void TestJeuFigureClignotantAjoutOK()
        {
            Jeu jeu = new Jeu(5, 5);
            FigureClignotant clignotant = new FigureClignotant(1, 1);

            // ajout de la figure
            Assert.IsTrue(jeu.AjouterFigure(clignotant));

            // présence du clignotant
            Assert.IsTrue(jeu.State[1, 2]);
            Assert.IsTrue(jeu.State[2, 2]);
            Assert.IsTrue(jeu.State[3, 2]);

            // absence du clignotant
            Assert.IsFalse(jeu.State[0, 1]);
            Assert.IsFalse(jeu.State[0, 2]);
            Assert.IsFalse(jeu.State[0, 3]);
            Assert.IsFalse(jeu.State[2, 1]);
            Assert.IsFalse(jeu.State[2, 3]);
            Assert.IsFalse(jeu.State[4, 2]);
        }
        public static void ExempleJeuDeLaVie()
        {
            Console.OutputEncoding = Encoding.Unicode; // UTF-16
            // Note: UTF-32 n'est pas supporté pour la Console...

            Console.CursorVisible = false;

            Jeu jeu = new Jeu(25, 15);

            //jeu.AjouterFigure(new FigureCarre(1, 1));
            //jeu.AjouterFigure(new FigureClignotant(5, 6));
            //jeu.AjouterFigure(new FigureRandom(10, 2, 10, 10));
            jeu.AjouterFigure(new FigureRandom(0, 0, 24, 14));

            while (true)
            {
                Console.SetCursorPosition(0, 3);
                Console.Write(jeu);
                jeu.Update();

                Thread.Sleep(300);
            }
        }