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.
Пожалуйста, оставляйте вопросы и комментарии в форме внизу! Я могу добавить больше информации в дальнейшем на основании Ваших вопросов и пожеланий!