Popeye

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.

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


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

9 комментариев: Popeye

  1. Владимир пишет:

    Работать с Popeye гораздо проще используя графические оболочки
    Fancy: http://free.of.pl/c/ccintorun/g/fancy.htm
    Olive: http://code.google.com/p/olive-gui/

  2. JuliaJulia пишет:

    Спасибо, Владимир! Конечно, проще. Я обязательно буду писать об интерфейсных программах. Немного не успеваю все сразу :). Добавлю и Ваши ссылки на эту тему. Я сама никогда не работала с Olive, Fancy немножко смотрела. Собиралась писать больше по Анкону (http://www.ankona.ch) – программа с веб-интерфейсом, которую использую сама, и про ApWIN (http://alybadix.wippiespace.com/apwin.htm). С удовольствием добавлю любую полезную информацию! Юля.

  3. madhatter5 пишет:

    Can you list the commands for each piece, stipulation, board size, etc.? thanks!

  4. ganori80Gabriele пишет:

    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

  5. Ekkehard May пишет:

    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

  6. Ekkehard May пишет:

    @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

Добавить комментарий

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

You can add images to your comment by clicking here.