Программа для шахматных расстановок
Есть у меня друг, который делает пособия для обучения игре в шахматы. В этих пособиях, разумеется, есть большое количество картинок. Поэтому он попросил меня порекомендовать ему какую-нибудь простенькую графическую программу, чтобы можно было расставлять фигуры на доске и сохранять это в виде картинки. Программа была предоставлена с шаблоном шахматной доски и фигурок внутри, но, в случае использования графической программы для таких целей, возникают всякие неприятные осложнения. Например, фигуры не центрируются в клетке и приходится следить за тем, чтобы все они находились на одной высоте от нижнего края клетки, стрелочки для описания задания каждый раз получаются разные, невнимательно использовал оттенки из палитры и вот у тебя уже не единообразные картинки, а сборник, надерганный из разных источников.
В общем, будучи программистом, я подумал, что написание небольшой вспомогательной программки будет не таким уж сложным делом. В результате получилось вот что.
Функционал программы довольно простой: есть режим для работы с фигурами, в котором фигуры можно двигать/добавлять/удалять и режим работы с линиями, чтобы добавлять стрелочки и/или линии нескольких разных цветов. Есть кнопка, чтобы очистить доску от всех фигур и стрелок и кнопка расстановки фигур в начальное положение. А также, ради чего все и затевалось, кнопка для сохранения расстановки в .png файл.
В программе нет никакого искусственного интеллекта и играть в шахматы она с вами не будет. Но если захочется поиграть самому с собой или вдвоем перед монитором — это без проблем. Также в программе нет никакой проверки на количество фигур и если нужна картинка к классической задаче о восьми ферзях, ее можно легко сделать. Ну или по невнимательности можно получить больше фигур, чем нужно.
Друг рад и говорит, что пособия теперь пишутся гораздо быстрее. Выкладываю эту программу бесплатно для общего пользования. Надеюсь, она будет кому-нибудь полезна.
Ссылка: http://spvessel.com/ru/chmp-pro.html. Там же есть кнопочка «руководство» с подробным описанием. Программа не имеет цифровой подписи (для меня дороговато), поэтому Windows будет «ругаться» на попытку установки, на том же сайте на странице программы написал инструкцию по этому случаю.
