Beispiel #1
0
        public IActionResult Index()
        {
            LifeGameTable table = new LifeGameTable(10, 10, 5);

            table.InitializeTable();
            Queue <Generation> globalGenerationsHistory = new Queue <Generation>();

            table.GameTable.First(myCase => myCase.X == 3 && myCase.Y == 5).isAlive = true;
            table.GameTable.First(myCase => myCase.X == 4 && myCase.Y == 5).isAlive = true;
            table.GameTable.First(myCase => myCase.X == 5 && myCase.Y == 5).isAlive = true;
            table.GameTable.First(myCase => myCase.X == 6 && myCase.Y == 6).isAlive = true;
            table.GameTable.First(myCase => myCase.X == 6 && myCase.Y == 7).isAlive = true;
            table.GameTable.First(myCase => myCase.X == 6 && myCase.Y == 4).isAlive = true;
            table.GameTable.First(myCase => myCase.X == 5 && myCase.Y == 4).isAlive = true;

            table.DisplayGameTable();

            int count = 0;

            while (count <= 20)
            {
                table.AdvanceGeneration();
                table.DisplayGameTable();
                //Console.ReadKey();
                //Console.Clear();
                count++;
            }

            return(View());
        }
Beispiel #2
0
        public void InitializeGameTable(int abscisse, int ordonnee, int maxHistoryCount)
        {
            LifeGameTable table = new LifeGameTable(abscisse, ordonnee, maxHistoryCount);

            table.InitializeTable();

            Assert.AreEqual(table.GameTable.Count, abscisse * ordonnee);
            Assert.Pass();
        }