Exemplo n.º 1
0
        /// <summary>
        /// чтение карты из файла
        /// </summary>
        /// <param name="obj">массив</param>
        /// <param name="name">имя файла</param>
        void ReadFiles(ref PieceChar[,] obj, string name)
        {
            string[] words = File.ReadAllLines(name);

            for (int i = 0; i < obj.GetLength(0); i++)
            {
                for (int j = 0; j < obj.GetLength(1); j++)
                {
                    if (words[i][j] != '.')
                        obj[i, j].Body = words[i][j];
                }
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// копирование 2D массива в базовый
 /// </summary>
 void CopyArray2Base(PieceChar[,] obj)
 {
     for (int i = 0; i < obj.GetLength(0); i++)
     {
         for (int j = 0; j < obj.GetLength(1); j++)
         {
             BaseBoard[obj[i, j].Y, obj[i, j].X].Body = obj[i, j].Body;
             BaseBoard[obj[i, j].Y, obj[i, j].X].Color = obj[i, j].Color;
         }
     }
 }