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

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

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

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

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

textual
Листинг программы
 bool CheckIsWin(string symbol)
        { 
            //Проверяем горизонталь и вертикаль
            int win = 0;
            int mdig, supdig, hor, ver;
 
            for (int i = 0; i < 3; i++)
            {
                hor = 0; ver = 0;
                for (int j = 0; j < 3; j++)
                {
                    if (GameBoardArr[i, j] == symbol)
                    {
                        hor++;
                    }
                    if (GameBoardArr[j, i] == symbol)
                    {
                        ver++;
                    }
                }
                if (hor == 3 || ver == 3)
                {
                    return true;
                }               
               
            }
            
            mdig = 0; supdig = 0;
            //Диагонали
            for (int i = 0; i < 3; i++)
            {
                if (GameBoardArr[i, i] == symbol)
                {
                    mdig++;
                }
                if (GameBoardArr[i,2 - i] == symbol )
                {
                    supdig++;
                }
            }
            if (mdig == 3 || supdig == 3)
            {
                return true;
            }
             
        }

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


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

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

10   голосов , оценка 4 из 5
Похожие ответы