Popeye
Popeye – это программа для решения и тестирования шахматных задач, которая поддерживает ортодоксальный и сказочный жанры. Изначально программа написана под MS-DOS в 1983 году. Под Windows она работает в окне command prompt. Я рада предложить Вашему вниманию краткую историю Popeye – short history of Popeye – Thomas Brand (на данный момент только на английском языке). Спасибо большое автору!
Последнюю версию Popeye Вы можете скачать с https://github.com/thomas-maeder/popeye/releases/
Достоинства Popeye:
- поддержка сказочных условий
- поддержка сказочных фигур
- поддержка сказочных дополнительных условий и их комбинаций
- быстрота решения
Для начинающих:
пожалуйста смотрите раздел инсталяция –
инструкции по установке и примеры работы с Popeye
Неудобства для пользователей:
- некоторые часто встречающиеся проблемы в процессе работы (тема дальнейшей дискуссии)
- Окно popeye закрывается в случае команды “End Problem” в конце Вашей нотации – так, что Вы даже не успеваете увидеть полученное решение;
- Окно popeye (вернее – cmd-окно Windows) имеет недостаточные размеры, чтобы показывать особо длинные решения – поэтому иногда начальную часть решений Вы не видете;
- PASTE-опция (подставить скопированное) не работает в окне popeye – поэтому свою нотацию для решения каждый раз необходимо вводить вручную заново;
- не очень удобно копировать результат решения в другие программы (в текстовый редактор или письмо).
- отсутствие пользовательского интерфейса и графики
Чтобы избежать эти проблемы, можно:
- оптимизируйтe свою работу с popeye, используя cmd-команды или batch-скрипты
- используйте какую-либо интерфейсную программу для работы с popeye
- комбинируйте использование интерфейсной программы и программы popeye
Оптимизируйте свою работу с popeye
Не все пользователи знают, что в Windows существует 2 способа запуска popeye
- Вы можете поставить иконку popeye на свой десктоп и запускать как любую другую программу. Открывается черное окошко command prompt вместе с запущенной программой popeye, которая ожидает ввода задачи для решения. Этот вариант работает, но Вы можете столкнуться с проблемами, о которых я говорила выше.
- Вы можете запускать popeye в окне command prompt. В меню СТАРТ(START) среди программ выбираете Command Prompt. В этом случае у Вас на экране появится черное командное окошко command prompt (cmd.exe окно), где Вы можете вручную запустить программу popeye (pywin32.exe, pywin64.exe, py.exe). Такой вариант позволяет избежать проблемы, которые возникают в 1ом случае!
Преимущества of the 2-оговарианта:
- окно popeye не закрывается по окончании решения задачи – все резултаты Вы увидете на экране;
- Вы можете получить результаты работы (Ваше решение) на экране или в текстовом файле;
- Вы можете вводить нотацию для решения не только вручную, но и используя меню [PASTE] (подставить скопированное), или задав программе имя файла, из которого взять условие;
- остановка процесса решения (ctrl+c) не закрывает все окно, где работает popeye, а только останавливает процесс решения текущей задачи.
2 метода как работать с popeye при 2-ом варианте его запуска:
метод 1: cmd-команды |
метод 2: batch-скрипты |
Запуск cmd-окна в Windows, запуск popeye вручную используя cmd-промптер и использование преимуществ, которые это дает. Для тех, кто ранее не работал с cmd-командами, вначале это может оказаться немного сложным, но, пожалуйста,Читайте Далее и увидете примеры. | Вы можете записать все нужные Вам команды в правильной последовательности в выполняемый файл, поставить этот файл на свой десктоп (как иконку) и запускать как любую другую программу. Набор таких команд называется скриптом, а сами эти скрипты в Windows называеются batch-скрипты. Конечно, использовать скрипты более удобно! Я немного поясню как выглядят такие скрипты, а также предлагаю несколько готовых скриптов для копирования – Читайте Далее! |
Лично я рекомендовала бы использовать скрипты!
Для тех, кто сейчас собирается устанавливать попай, я бы советовала это делать в директорию C:\PY-459\ и переименовать запускаемый файл в py.exe. В таком случае Вы сможете без изменений использовать примеры моих cmd-комманд или batch-скриптов.
Интерфейсные программы
Многие, конечно, предпочтут иметь графическое изображение диаграммы, а также возможность составления задач, используя компьютерную графику.
Конечно, для шахматной композиции существует много графических программ. Многие из них используют popeye для решения. Вы можете писать мне о таких программах с popeye, которые используете – и я добавлю ссылки на них с краткой аннотацией. Сама я буду делать акцент на программы, которые хорошо поддерживают использование сказочного жанра.
Сейчас хочу упомянуть 2 из них:
- APwin – инталлируется на Вашем компьютере – графическая программа под Windows, использует в качестве решательской программы Alybadix и Popeye.
- Ankona – работа в online! – web-интерфейсная программа для хранения, составления и решения задач программой Popeye.
Комбинирование использования интерфейсной программы и программы Popeye
Здесь я пока могу упомянуть только программу Ankona. Как буду писать в подразделе Ankona – работа в online имеет свои плюсы и минусы. Ankona удобна для составления диаграмм, для хранения и демонстрации задач. Но один из минусов решения состоит в том, что оно может быть достаточно медленным или практически невозможным в некоторых случаях, т.к. решательская программа находится на сервере и используется многими пользователями одновременно. Я бы сказала, проблемы с решением начинаются уже для задач с количеством ходов больше 3.
Но Ankona имеет одну удобную опцию, которую можно использовать – она показывает Popeye input – нотацию Вашей задачи для Popeye. Таким образом, Вы можете создать Вашу задачу на Анконе, но не решать ее там, а использовать опцию “Show popeye input” – и получить нотацию для popeye, которую можете просто скопировать в свою, локально работающую, popeye-программу. Чтобы Ваше “окно”-popeye давало возможность сделать [Paste] (подставить скопированное) – читайте сверху как оптимизировать работу с popeye, используя cmd-команды или batch-скрипты для запуска popeye.
Пожалуйста, оставляйте вопросы и комментарии в форме внизу! Я могу добавить больше информации в дальнейшем на основании Ваших вопросов и пожеланий!
Работать с Popeye гораздо проще используя графические оболочки
Fancy: http://free.of.pl/c/ccintorun/g/fancy.htm
Olive: http://code.google.com/p/olive-gui/
Спасибо, Владимир! Конечно, проще. Я обязательно буду писать об интерфейсных программах. Немного не успеваю все сразу :). Добавлю и Ваши ссылки на эту тему. Я сама никогда не работала с Olive, Fancy немножко смотрела. Собиралась писать больше по Анкону (http://www.ankona.ch) – программа с веб-интерфейсом, которую использую сама, и про ApWIN (http://alybadix.wippiespace.com/apwin.htm). С удовольствием добавлю любую полезную информацию! Юля.
Can you list the commands for each piece, stipulation, board size, etc.? thanks!
There’s a file py-eng.txt (or py-deut / py-frans for German and French) going together with popeye. It has all the notations – for pieces, conditions etc. See it here: http://juliasfairies.com/wp-content/uploads/2012/07/py-engl.txt
See how Popeye-input can look at the exampe of my problem No.37 at http://juliasfairies.com/problems/page-14/
——————–
BeginProblem
Stipulation hs#3
Pieces
White Kh1 Sh8 Sg7 Ph6
Black Ke7 Bc6 Ph2
White Chameleon Qg2 Se4
Black Chameleon Bf3
Twin Move h6 h7
EndProblem
————————
Also, Ankona (www.ankona.ch) generates popeye-input – so you can use it copying from there. See my explanations at http://juliasfairies.com/software/ankona/
Write here, if you have any specific problem with popeye-input!
You can use Scacchi Painter 2 to test your problem with popeye. you can find it at: http://www.accademiadelproblema.org/forumtopic.aspx?topic=747
Chessdiagrammer 10 is out now.
It’s not only a program for creating diagrams [including a template system similar to Microsoft Word], but also a Shell for Popeye and Chest for solving problems.
Kind regards, Ekkehard
It is just 45 euros.
@seetharaman
The Basic version is freeware. In this version, all functions for solving problems [including fairy chess] are now available. As an chess problem enthusiast, i changed this as a gift to all problemists.
🙂
If anyone has questions about my program, please don’t hesitate to contact me.
Greetings, Ekkehard
If it is freeware it is wonderful news!