Здравствуйте Styk, Вы писали:
S>Точнее мне нужен алгоритм ходов противника :-
Шашечный алгоритм делится на несколько частей:
1. Генератор ходов (самое сложное для начала

2. Оценка позиции.
3. Перебор.
4. (продвинутый) Всевозможные отсечения в переборе.
Перебор идет таким образом (самый простой вариант):
Генерируешь все возможные свои ходы; далее на каждый возможный ход генерируешь все варианты ответа, и так далее по рекурсии. В конце всего этого оцениваешь позицию (например шашка +100, дамка +250).
Получаем дерево вариантов. Каждый соперник стремится выиграть, поэтому на каждом уровне дерева следует выбирать лучший ход. Лучшим ходом, очевидно, будет тот, на который оценочная функция сказала максимум (или минимум). Чередуя максимум с минимумом (за себя и за соперника), получаешь последовательность лучших ходов. Каждая нода дерева получает оценку, тебе остается выбрать лучшую оценку в самом начале дерева.