- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
// проверка содержимого массива кликов
for(;;)
{
// Поиск нуля
for(; massiv[car_massiv] != 0; car_massiv += 3);
// Выход если достигнут конец массива
if(car_massiv == car_base - 1) break;
car_massiv++;
// Сравниваем записи в обоих массивах
for(car_cl = 0;; car_cl += 2, car_massiv += 3)
{
// Производим перебор в поисках НЕ пустой клетки (НЕ "1")
for(i = i0 + di, j = j0 + dj; board[i][j] == 1 || (i == ib && j == jb); i += di, j +=dj);
// Если не координаты срубленно шашки, то выход
if(i != i2) break;
if(j != j2) break;
// Производим перебор пустых клеток в поисках координат клика
for(i = i2 + di, j = j2 + dj; (board[i][j] == 1 || (i == ib && j == jb)) && !(i == i1 && j == j1); i += di, j += dj);
// Если НЕ координаты клика, то выход
if(i != i1) break;
if(j != j1) break;
// Координаты срубаемой (на следующем этапе) шашки
i3 = massiv[car_massiv + 4];
j3 = massiv[car_massiv + 5];
...
...
}
}
Знакомый писал шашки, для себя. Местами попроще, но это просто убило