Esempio n. 1
0
        public void Glider()
        {
            game = new Game(20, 20);
            game.Set(0, 2, true);
            game.Set(1, 3, true);
            game.Set(2, 1, true);
            game.Set(2, 2, true);
            game.Set(2, 3, true);

            for (int i = 0; i < 100; i++)
            {
                game.Tick();
                game.Draw();
                Thread.Sleep(100);
            }
        }
        public static void Main()
        {
            var game = new Game(80, 26);

            // Glider
            game.Set(0, 2, true);
            game.Set(1, 3, true);
            game.Set(2, 1, true);
            game.Set(2, 2, true);
            game.Set(2, 3, true);
            while (true)
            {
                game.Tick();
                game.Draw();
                Thread.Sleep(100);
            }
        }
Esempio n. 3
0
 public void CellWithFewerThanTwoNeighboursDies()
 {
     game.Set(1, 1, true);
     game.Tick();
     Assert.That(game.IsAlive(1, 1), Is.False);
 }
Esempio n. 4
0
        static void Main()
        {
            Game g = new Game(60, 30);

            // F-pentomino
            g.Set(26, 16);
            g.Set(27, 16);
            g.Set(25, 17);
            g.Set(26, 17);
            g.Set(26, 18);

            // Acorn

            /*g.Set(30, 15);
            *  g.Set(32, 16);
            *  g.Set(29, 17);
            *  g.Set(30, 17);
            *  g.Set(33, 17);
            *  g.Set(34, 17);
            *  g.Set(35, 17);*/

            // T

            /*g.Set(30, 15);
            *  g.Set(29, 16);
            *  g.Set(30, 16);
            *  g.Set(31, 16);*/

            // Glider

            /*g.Set(5, 5);
            *  g.Set(6, 6);
            *  g.Set(4, 7);
            *  g.Set(5, 7);
            *  g.Set(6, 7);*/

            // Glider gun

            /*g.Set(2, 6);
             * g.Set(3, 6);
             * g.Set(2, 7);
             * g.Set(3, 7);
             * g.Set(14, 4);
             * g.Set(15, 4);
             * g.Set(13, 5);
             * g.Set(12, 6);
             * g.Set(12, 7);
             * g.Set(12, 8);
             * g.Set(13, 9);
             * g.Set(14, 10);
             * g.Set(15, 10);
             * g.Set(16, 7);
             * g.Set(17, 5);
             * g.Set(18, 6);
             * g.Set(18, 7);
             * g.Set(19, 7);
             * g.Set(18, 8);
             * g.Set(17, 9);
             * g.Set(22, 4);
             * g.Set(22, 5);
             * g.Set(22, 6);
             * g.Set(23, 4);
             * g.Set(23, 5);
             * g.Set(23, 6);
             * g.Set(24, 3);
             * g.Set(24, 7);
             * g.Set(26, 2);
             * g.Set(26, 3);
             * g.Set(26, 7);
             * g.Set(26, 8);
             * g.Set(36, 4);
             * g.Set(37, 4);
             * g.Set(36, 5);
             * g.Set(37, 5);*/

            g.Run();
        }