БлогNot. Играющая шахматная программа одним файлом?

Играющая шахматная программа одним файлом?

Такое возможно, даже если не ковырять исходники "Стокфиша" и не пытаться распутать хитросплетения яваскрипта.

Магнус Лидстрём поддерживает проект Priyome Chess Computer вот здесь.

Чистый Си, но я компилировал в Studio, вставив исходник в пустой файл пустого проекта, так что в начале закомментирована пара директив, не нужных на C++.

Код тоже довольно "чистый" и хорошо иллюстрирует старый добрый процедурный подход к программированию :)

После запуска программа сразу же готова к игре, ввод ? (знака вопроса и Enter) в её командной строке покажет поддерживаемые команды. Чтобы сыграть, вводите ход в виде d2d4, то есть, только начальное и конечное поля.

На всякий случай, ниже прикреплён модифицированный мной исходник в архиве .zip, объём кода ~1300 строк.

 Исходник Priyome Chess Computer - шахматный движок одним файлом, архив .zip (9 Кб)

скриншот
скриншот

Ещё одна штучка из той же серии, адаптирована к Studio-2015 (скомпилировалась как консольная), только ходить, похоже, надо за обе стороны :)

 Исходник micro-Max на .cpp - шахматы одним файлом, архив .zip (4 Кб)

 Все шахматные движки с открытым исходным кодом в Chess Programming WIKI

 Маленькие шахматные программы от Toledo

09.03.2017, 11:08 [6691 просмотр]


теги: c++ программирование шахматы ретро

К этой статье пока нет комментариев, Ваш будет первым