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])); }
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])); }
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]); }
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]); }
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); } }