Пример #1
0
        static void Main(string[] args)
        {
            //Create Cave
            Cave cave = new Cave(100, 210, 65);

            //Render 20 times
            for (int a = 0; a < 20; a++)
            {
                //Get the cave display
                string display = cave.Display();
                //Generate the cave
                cave.Generate();
                //Turn the cave data into readable graphics
                for (int i = 0; i < (display.Length); i++)
                {
                    if (display[i].ToString() != "l")
                    {
                        int num = int.Parse(display[i].ToString());
                        if (num == 0)
                        {
                            Console.ForegroundColor = ConsoleColor.DarkBlue;
                        }
                        if (num == 1)
                        {
                            Console.ForegroundColor = ConsoleColor.White;
                        }
                        if (num == 2)
                        {
                            Console.ForegroundColor = ConsoleColor.White;
                        }
                        Console.Write("0");
                    }
                    else
                    {
                        //Create new line
                        Console.Write("\n");
                    }
                }
                Console.Clear();
            }
            Console.ReadKey();
        }