Example #1
0
 public Computer()
 {
     for (int i = 0; i < Matrix_Com_Enemy.GetLength(0); i++)
     {
         for (int j = 0; j < Matrix_Com_Enemy.GetLength(1); j++)
         {
             Matrix_Com_Enemy[i, j] = new Unit(unit_type.sea, i, j);
             Matrix_Com_My[i, j]    = new Unit(unit_type.sea, i, j);
         }
     }
     AutoAction.AutoSetShips(ref Matrix_Com_My);
 }
Example #2
0
 // Авто-заполнение поля
 public void AutoSetShips()
 {
     Initinitialization_Field(Unit.Get_Size_Unit(), MyCanvas_MouseLeftButtonUp); // Инициализируем матрицу по новой, чтобы она была "чистой"
     AutoAction.AutoSetShips(ref matrix_state);
     SetFieldType(type_field.user_field);
     Initinitialization_Field(Unit.Get_Size_Unit(), MyCanvas_MouseLeftButtonUp, matrix_state); // Отрисовка новой, заполненной матрицы
     grid.IsEnabled = false;                                                                   // Блокируем поле, т.к. все уже выставлено и оно больше не будет изменяться игроком
     StartFieldEvent();
     if (this.mode_game == game_mode.online_game)
     {
         online_client = new ConnectManager(Utilits.ParseMatric(matrix_state)); // Создаем подключение
     }
 }