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