示例#1
0
文件: Program.cs 项目: ICxodnik/Logic
        static void Main(string[] args)
        {
            Data data = new Data();
            BigField fieldB = new BigField();
            OutInfo info = new OutInfo();

            Console.Write(info.BigArrayShip(fieldB));

           // fieldB.Choise(1, 1); так выглядит ход

            //for (byte i = 1; i < 11; i++) // ход в цыкле 
            //{
            //    for (byte a = 1; a < 11; a++)
            //    {
            //        fieldB.Choise(i, a);
            //    }
            //}


            //Console.Write(info.BigArrayShip(fieldB));
            //Console.Write(info.BigArrayEmpty(fieldB));
            //Console.Write(info.BigArrayBufferZona(fieldB));
            //Console.Write(info.BigArrayKnown(fieldB));
            //Console.Write(info.BigArrayKilled(fieldB));
            //Console.Write(info.BigArrayWounded(fieldB));



            Console.Read();
        }
示例#2
0
文件: OutInfo.cs 项目: ICxodnik/Logic
 public string BigArrayBufferZona(BigField field)
 {
     string Check = "Вывод массива бафферных элементов \n\n";
     for (int k = 0; k < Field.Size; k++)
     {
         for (int l = 0; l < Field.Size; l++)
         {
             //ячейка номер[{ k},{ l}]
             if (field.BigFieldArray[k, l].BufferZona == true)
             {
                 Check += " 1 ";
             }
             else
             {
                 Check += " 0 ";
             }
         }
         Check += "\n";
     }
     return Check;
 }
示例#3
0
文件: OutInfo.cs 项目: ICxodnik/Logic
 public string BigArrayShip(BigField field)
 {
     string Check = "Вывод массива элементов содержащих корабли\n\n";
     for (int k = 0; k < Field.Size; k++)
     {
         for (int l = 0; l < Field.Size; l++)
         {
             //ячейка номер[{ k},{ l}]
             if (field.BigFieldArray[k, l].HasShip == true)
             {
                 Check += " 1 ";
             }
             else
             {
                 Check += " 0 ";
             }
         }
         Check += "\n";
     }
     return Check;
 }
示例#4
0
文件: OutInfo.cs 项目: ICxodnik/Logic
 public string BigArrayEmpty(BigField field)
 {
     string Check = "Вывод массива пустых значений поля \n\n";
     for (int k = 0; k < Field.Size; k++)
     {
         for (int l = 0; l < Field.Size; l++)
         {
             //ячейка номер[{ k},{ l}]
             if (field.BigFieldArray[k, l].Empty == true)
             {
                 Check += " 1 ";
             }
             else
             {
                 Check += " 0 ";
             }
         }
      Check += "\n";
     }
   return Check;
 }
示例#5
0
文件: OutInfo.cs 项目: ICxodnik/Logic
 public string BigArrayWounded(BigField field)
 {
     string Check = "Вывод массива ранненых \n\n";
     for (int k = 0; k < Field.Size; k++)
     {
         for (int l = 0; l < Field.Size; l++)
         {
             //ячейка номер[{ k},{ l}]
             if (field.BigFieldArray[k, l].Wounded == true)
             {
                 Check += " 1 ";
             }
             else
             {
                 Check += " 0 ";
             }
         }
         Check += "\n";
     }
     return Check;
 }
示例#6
0
文件: OutInfo.cs 项目: ICxodnik/Logic
        public string BigArrayKnown(BigField field)
        {
            string Check = "Вывод массива известных элементов \n\n";
            for (int k = 0; k < BigField.Size; k++)
            {
                for (int l = 0; l < BigField.Size; l++)
                {
                    //ячейка номер[{ k},{ l}]
                    if (field.BigFieldArray[k, l].Known == true)
                    {
                        Check += " 1 ";
                    }
                    else
                    {
                        Check += " 0 ";


                    }
                }
                Check += "\n";
            }
            return Check;
        }