Крестики-нолики. Не могу написать код проверки выигрыша - C#

Узнай цену своей работы

Формулировка задачи:

Задача состояла в том, чтобы написать игру крестики-нолики с использованием массивов. Написала все. Застряла на функции проверки выигрыша. Не могу описать ее с помощью массива. Кто может помогите. Заранее благодарна!

Решение задачи: «Крестики-нолики. Не могу написать код проверки выигрыша»

textual
Листинг программы
  1.  bool CheckIsWin(string symbol)
  2.         {
  3.             //Проверяем горизонталь и вертикаль
  4.             int win = 0;
  5.             int mdig, supdig, hor, ver;
  6.  
  7.             for (int i = 0; i < 3; i++)
  8.             {
  9.                 hor = 0; ver = 0;
  10.                 for (int j = 0; j < 3; j++)
  11.                 {
  12.                     if (GameBoardArr[i, j] == symbol)
  13.                     {
  14.                         hor++;
  15.                     }
  16.                     if (GameBoardArr[j, i] == symbol)
  17.                     {
  18.                         ver++;
  19.                     }
  20.                 }
  21.                 if (hor == 3 || ver == 3)
  22.                 {
  23.                     return true;
  24.                 }              
  25.                
  26.             }
  27.            
  28.             mdig = 0; supdig = 0;
  29.             //Диагонали
  30.             for (int i = 0; i < 3; i++)
  31.             {
  32.                 if (GameBoardArr[i, i] == symbol)
  33.                 {
  34.                     mdig++;
  35.                 }
  36.                 if (GameBoardArr[i,2 - i] == symbol )
  37.                 {
  38.                     supdig++;
  39.                 }
  40.             }
  41.             if (mdig == 3 || supdig == 3)
  42.             {
  43.                 return true;
  44.             }
  45.              
  46.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы