Крестики-нолики. Не могу написать код проверки выигрыша - 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; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д