@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
Проблема в том, что в такой ситуации, пишет, что Бот победил (но должен был я) и только после этого , что я победил (как и должно было быть изначально..)
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ответы на вопрос 1
@RealLazyCat
гик и троль
поставьте после Y_Win();
breack;

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

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

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