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


Неудобства для пользователей:

  1. некоторые часто встречающиеся проблемы в процессе работы (тема дальнейшей дискуссии)
    • Окно popeye закрывается в случае команды “End Problem” в конце Вашей нотации – так, что Вы даже не успеваете увидеть полученное решение;
    • Окно popeye (вернее – cmd-окно Windows) имеет недостаточные размеры, чтобы показывать особо длинные решения – поэтому иногда начальную часть решений Вы не видете;
    • PASTE-опция (подставить скопированное) не работает в окне popeye – поэтому свою нотацию для решения каждый раз необходимо вводить вручную заново;
    • не очень удобно копировать результат решения в другие программы (в текстовый редактор или письмо).
  2. отсутствие пользовательского интерфейса и графики

Чтобы избежать эти проблемы, можно:


Оптимизируйте свою работу с popeye

Не все пользователи знают, что в Windows существует 2 способа запуска popeye

  1. Вы можете поставить иконку popeye на свой десктоп и запускать как любую другую программу. Открывается черное окошко command prompt вместе с запущенной программой popeye, которая ожидает ввода задачи для решения. Этот вариант работает, но Вы можете столкнуться с проблемами, о которых я говорила выше.
  2. Вы можете запускать 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.

→Вернуться к программам


Пожалуйста, оставляйте вопросы и комментарии в форме внизу! Я могу добавить больше информации в дальнейшем на основании Ваших вопросов и пожеланий!

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments