示例#1
0
        public void OnNewState(IForest forest)
        {
            Console.Clear();
            var size       = forest.GetForestSize();
            var width      = size.Y;
            var rows       = forest.GetPoints();
            var enumerator = rows.GetEnumerator();
            var j          = 0;

            while (enumerator.MoveNext())
            {
                if (j == width)
                {
                    j = 0;
                    Console.WriteLine();
                }
                var  e = enumerator.Current;
                char c;
                if (!artistsView.TryGetValue(e, out c))
                {
                    c = e[0];
                }
                Console.Write(c);
                j++;
            }
            Console.Write("\n\n");
            WriteNames(forest);
        }