Крестики-нолики. Не могу написать код проверки выигрыша - 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;
}
}