Игра шашки

А здесь мой вариант игры в шашки. Ничего необычного игра из себя не представляет, просто попросили набросать побыстрому в Visual Studio 2017 на языке C++. Игра рисуется на обычной Win32 форме через GDI библиотеку.

Освежил память (интересный каламбур) – вспомнил как работать с указателями и ссылками.. Вообще на чистом C++ в последнее время довольно редко пишу. И сейчас мне непонятно, почему я не реализовал простой Minimax.. Мде.. Ну что есть то есть 🙂

Реализована игра довольно просто, поэтому подробно описывать не буду, в коде есть комментарии, возможно даже местами полезные. Кому интересно – забирайте исходники внизу статьи.

Подробно описывать не буду, общая идея заключается в создании массива белых шашек и массива черных шашек. У каждой шашки есть тип (обычная или дамка) и координаты. С логикой особо не заморачивался – AI не просчитывает ходы наперед, а действует исходя из текущей ситуации, поэтому обыграть способен только ребенка, ну или человека, который давно не играл)) Для удобства сделал прорисовку хода противника, т.к. до анимации руки не дошли. Хотя сделать ее не сложно.

Демонстрация игры:

Мда, а раньше я его выигрывал))

На гитхаб не заливал, код склёпан на коленке, ничего там интересного нет, но может кому пригодится:

Вроде кроме двух dll программе ничего не требуется, должна работать на любом ПК.

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>