Гриб_под_зонтом, это всего лишь пример цикла. Для проверки нам нужно просмотреть весь массив на совпадение по вертикали, горизонтали, диагоналям. Например можно такfor(var x = 0; x < 3; x++)
{
if(pole[x, 0] != ' ' && pole[x, 0] == pole[x, 1] && pole[x, 1] == pole[x, 2])
{
// Кто то выиграл Кто можно узнать по pole[x, 0]
}
}
Сейчас мы просмотрели по горизонтали. Как сделать для вертикали подумай, выложи сюда код. В чем суть - код должен быть понятным. Твой код может работать в разы быстрее, но будет там 1 ошибка - и ты не поймешь где она, а код работать не будет. Если у нас поле будет 4*4, то нужно будет поправить код такfor(var x = 0; x < 4; x++)
{
if(pole[x, 0] != ' ' && pole[x, 0] == pole[x, 1] && pole[x, 1] == pole[x, 2] && pole[x, 2] == pole[x, 3])
{
// Кто то выиграл Кто можно узнать по pole[x, 0]
}
}
Дальше менять - как кому хочется.
.ubuntufan, кроме холивара какой ЯП лучше ты ни на что не способен?
Пользователь решил продолжить мысль 05 Октября 2014, 23:13:14:
Гриб_под_зонтом, задача - массив 25*25 заполнен случайными символами. Создать алгоритм, который скажет - есть ли в массиве строка состоящая только из одного символа. Код выложить.