Задать вопрос
@realalex
студент-программист

Баговое (игры "Хрестики нолики") определение победителя?

void Horiz()
        {
            int coun, coun1;
            coun = 0;
            coun1 = 0;
            for (int i=0; i<buttons.GetLength(0); i++)
            {
                for (int j=0; j<buttons.GetLength(1); j++)
                {
                    if (buttons[i, j].Text == "X")
                    {
                        coun++;
                        if (coun == buttons.GetLength(1))
                        {
                            Y_Win();

                        }
                    }
                    if (buttons[i, j].Text == "O")
                    {
                        coun1++;
                        if (coun1 == buttons.GetLength(1))
                        {
                            B_Win();

                        }
                    }
                }
            }

        }

6058dd6174441321641562.jpeg
Проблема в том, что в такой ситуации, пишет, что Бот победил (но должен был я) и только после этого , что я победил (как и должно было быть изначально..)
  • Вопрос задан
  • 86 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
@RealLazyCat
гик и троль
поставьте после Y_Win();
breack;

поставьте после B_Win();
breack;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы