Два пожелания:
1. Сделайте иконку своему приложению. А то какая-то незавершенность ощущается =)
2. Неприятно получается, когда я делаю ход с глубиной просчета равной 7 и вместо своего хода вижу длительную паузу и только потом моментальное перемещение своей шашки и шашки соперника. Т.е. анимацию хода надо делать все же до начала просчетов. Или тут какие-то накладки в реализации?
Да, я как раз с ними договаривался о регистрации проекта с аналогичным названием на ГуглоКоде.
И, можно заметить, QCheckers с SF.net не обновлялись с 2007го года. Кстати, тот же проект носит название KCheckers.
У меня было мало времени, я пытался найти ошибки valgrid'ом, но сильно не вникал.
Скорее всего когда происходит рекурсивная очистка дерева поиска я где-то что-то забываю очищать. Как только разделаюсь с сессией попробую довести до ума.
Сейчас у меня используется класс CheckersState для хранения состояния, как лист дерева поиска. На linux.org.ru мне посоветовали посмотреть в сторону qt state machine framework для реализации состояний игры. Возможно перепишу на нём.
Но если в текущей реализации сможете указать на ошибки, было бы не плохо.
QCheckers. Шашки на Qt4