ГоБиблиотека: РеформаДиаграммВВики

Если у Вас есть предложения по улучшению/модернизации используемого здесь синтаксиса диаграмм, то напишите об этом:

  • SergeiPavlov: Хорошо бы в диаграммах иметь возможность любых двузначных нумераций.
    • ПавелСтрибук: Предложите удобный с вашей точки зрения синтаксис двузначных нумераций, обсудим и я подумаю как это реализовать, если это будет возможно.
    • SergeiPavlov: Возможно, сделать три символа на один пункт в шаблоне и обычное двузначное число тогда сгодится. Упростится и остальная часть меток.
    • ПавелСтрибук: Тогда диаграмма будет иметь вытянутую по горизонтали форму.
    • АлексейРахимов: Можно использовать двузначные числа, для большинства нужд этого вполне достаточно. А реализуется это довольно просто, я в своем скрипте именно так и делал
    • ПавелСтрибук: Тогда не будет визуального разделителя в виде пробела.
    • SergeiPavlov: Ну а если вместо пробела в качестве разделителя использовать другие символы? Например, взять символ "+" для пустого пересечения, “-" для разделителя по горизонтали, и "|" – по вертикали, тогда диаграмму в текстовом виде можно всегда изобразить пропорционально, увеличится только шаблон.
  • ПавелСтрибук: А если так?
$$ B угол
$$  ---------------------------------------
$$ |
$$ |   .   .   .   .   .   .   .   .   .   .
$$ |
$$ |   .  127 129 126  .   .  ХХХ ООО  .   .
$$ |
$$ |   .  128 130 131  .   .  ООО ХХХ  х   .
$$ |
$$ООО  .   .   .  125  .   .  ООО ХХХ  .   .
$$ |
$$ХХХ  .   .   .   .   .   .  (О) (Х)  .   .
$$ |
$$ |   .   .   S   .   .   .   .   .   .   .
$$ |
$$ |   .   .   *   .   O   O   .   .   .   .
$$ |
$$ |   .  ХХХ  .   .   .   .   O   .   .   .
$$ |
$$ |   .   .   X   .   .   .   .   .   х   .
$$ |
$$ |   .   .  ХХХ  .  ООО  .   .  ООО  .   ,

    • SergeiPavlov: Пойдет. ХХХ – черный камень, ООО – белый (три буквы Х, три буквы О). Или в скобках? Набирать три одинаковых символа проще...
    • ПавелСтрибук: Попробую сделать (старый вариант для совместимости также останется). А одиночными символами разве будет плохо?
    • ПавелСтрибук: Уже почти сделал. Все сиволы будут одиночные (как и раньше), числа на камнях будут до 200–208 (в конце посмотрим). Осталось модифицировать генерацию sgfфайла под новый формат и растановку ссылок на диаграмме.
    • SergeiPavlov: Если один символ – существенно, то пусть. А почему только до 208? Какие-то системные тонкости?
    • ПавелСтрибук: Чтобы не переписывать основу необходимо после преобразования описания доски во внутренний формат все точки кодировать одним символом. Вот у меня и получается 10-12 символов на всякие метки/пустые камни, штук 10 прозапас, пробел 26 букв-меток остальное на камни с цифрами. В конце будет точно известно какое число максимальное.
    • ПавелСтрибук: Сделал новую версию разметки диаграмм (пока линки не поддерживаются), номера ходов до 207. Единственная проблема — у меня на локальном сервере (windows) все работает, здесь (*nix) — нет. Начну закрытое Вам запрещён доступтестирование, чтобы не пугать никого.
    • ИльяМартынов: Вряд ли дело в windows/*nix. Может разные версии PHP? Павел, если надо скажи. Поставлю тебе такую же как у тебя дома.