Программы / Windows / Шашки



 Игра в Шашки. Просчитывает 4 полухода. В случае нахождения равноценных ходов, выбирает ход случайным образом. Написана на C++. Графика выполнена на OpenGL. Работает под любым разрешением, на старых и широкоформатных экранах.

Правила. Можно ходить по диагонали. Прыжками через шашки соперника - в любую сторону. На одну клетку - только вперёд. При множественном ходе, перемещения делаются последовательно. Проведённая на последнюю горизонталь шашка становится дамкой и получает возможность ходить на любое количество клеток, а также назад. Нельзя делать обычные ходы, если можно взять шашку соперника. При этом ход делается до снятия всех доступных для взятия шашек. В случае потери оппонентом всех шашек, игрок выигрывает. Если не осталось возможности походить, засчитывается проигрыш. Ничьей партия может завершиться, если в течение 20 ходов перемещаются только дамки, без взятия.

Ведётся учёт статистики сыгранных партий. Есть звуковое оформление. Уровень звука регулируется. Интерфейс на двух языках: русском и английском.

Игра не требует инсталляции и работает сразу после распаковки из архива. Программа не оставляет мусора в системе и не требует подключения к Интернету. Не содержит рекламы и распространяется бесплатно, с открытыми исходниками. Работает на Windows: от XP до 10-ки.

Любопытный факт, открытый в ходе написания программы. В этой игре, с казалось бы ограниченной свободой выбора, к 4-му полуходу насчитывается почти полторы тысячи возможных ходов. Несмотря на объём обрабатываемых данных, обыграть программу вполне реально.

Написать

P.S. Вариант с пониженным FPS (шашки движутся менее плавно) - для старых компьютеров.

P.P.S. Была оптимизирована загрузка ресурсов, из-за чего существенно возросла скорость открытия программы. Если кому-то интересно, вот предыдущая версия.

Похожие игры:
CornersGL
Repaint

2020