Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Game of Life in C#");

            var board = ConwaysGameOfLife.GetBlankBoard(50, 50);

            ConwaysGameOfLife.RandomiseBoard(board);

            var rules = ConwaysGameOfLife.GetRulesEngine();

            //ConwaysGameOfLife.RenderPredefinedPattern(board, ConwaysGameOfLife.PredefinedPatterns.Exploder, (25, 25));

            Console.ReadLine();

            // Life loop
            while (true)
            {
                RenderBoard(board);

                board = rules.ExecuteRules(board);

                //Thread.Sleep(1_000/2); // tick
                Console.ReadLine();
            }
        }
Exemplo n.º 2
0
        private static void RunTest_CA()
        {
            GameObject cameraGO = new GameObject("Camera", new Vector2(0, 0));
            Viewport   viewport = cameraGO.AddComponent <Viewport>();

            viewport.RenderTarget = null;
            viewport.Width        = 200;
            viewport.Height       = 200;

            GameObject        gO = new GameObject("CA", new Vector2(0, 0));
            ConwaysGameOfLife ca = gO.AddComponent <ConwaysGameOfLife>();
        }