Таинственный вывод массива - PullRequest
0 голосов
/ 29 сентября 2019

Я делал генератор пещер для игры в конструкте 2 (простой производитель игр) и использовал C # для генерации пещер.Преобразование структуры работает отлично, за исключением одной точки в экспортированном массиве.Извините, если что-то очевидно, я только начал работать с c # и не знаю, как это объяснить.

Я пытался сделать все, чтобы это работало в течение последних 3 часов, но без прогресса.

        public void Convert()
        {
            //Console.WriteLine("[{0}]", string.Join(", ", World));

            int rowLength = World.GetLength(0);
            int colLength = World.GetLength(1);
            Console.Write("{\"c2array\":true,\"size\":[" + rowLength +","+ colLength +",1],\"data\":");
            Console.Write("[");
            for (int i = 0; i < rowLength; i++)
            {

                Console.Write("[");
                for (int j = 0; j < colLength; j++)
                {
                    Console.Write(string.Format("[{0}],", World[i, j]));
                }

                Console.Write("\b");
                Console.Write("],");
            }
            //Console.Write(rowLength);
            //Console.Write(colLength);
            //Console.Write("\b");
            //Console.Write("\b");
            Console.Write("\b");
            Console.Write("]}");
            Console.ReadLine();
        }

Это выводит почти идеально, за исключением этой единственной точки https://ibb.co/pzFrpCD При попытке вручную написать] в своем слоте он волшебным образом появляется, делая его двойным]], а затем создает 2, не понимая его.Извините, если это не имеет смысла / имеет очевидный ответ.Я пытался искать ответы, но ничего не мог найти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...