Новости - Интерактивные вставки
В постах появилась возможность вставлять произвольные судоку.
Началась разработка механизма интерактивных вставок ExCode для возможности публикации прямо в теле постов произвольных головоломок с возможностью их решения.
ExCode представляет собой строку вида: {#anyexcode#p1|p2|p3}, где anyexcode - тип кода, p1, p2, p3 - параметры.
Уже работает интерактивная вставка судоку различных видов, а также других головоломок, представляющих собой таблицу, в каждой ячейке может находится произвольный символ.
Таблица может содержать заполненные белые поля, пустые белые поля с возможностью редактирования, черные и прозрачные поля.
Код для обычного судоку 9 на 9 клеток представляет собой следующую строку (после первой кавычки пробел нужно убрать):
{ #stbl#9|9|*1**5*9*7*****46****79*2*3**2****5****3*****4*9****26*****4***5***5*3***1******48|brd=3}
Где stbl - это название разновидности ExCode, девятки - это ширина и высота поля, далее идет заполнение клеток, и последний необязательный параметр brd=3, показывает через какое количество клеток будет проходить жирная черта.
Строка из звезд и цифр - это содержимое ячеек начиная с правого верхнего угла, слева направо, сверху вниз.
* - обозначает пустую клетку с полем ввода.
# - черная клетка.
$ - прозрачная клетка.
В преобразованом виде выглядит так:
Например, код { #stbl#5|3|******$$$***#**}, при преобразовании выглядит так:
Если в пустой клетке ввести много символов, размер шрифта автоматически уменьшится. Это будет удобно при решении головломок, так как позволит делать пометки.
Функционал может быть полезен, например, для лиц, желающих постить в пабликах свои собственные головоломки, либо в обсуждении судоку и других головоломок для создания интерактивных иллюстраций.
В планах добавление визуального редактора, позволяющего формировать подобные таблицы, без необходимости разбираться в коде, добавление других видов ExCode и расширение его возможностей.
Получить ExCode для любого судоку можно нажав кнопку "Получить код" на его странице. #новостисайта
ExCode представляет собой строку вида: {#anyexcode#p1|p2|p3}, где anyexcode - тип кода, p1, p2, p3 - параметры.
Уже работает интерактивная вставка судоку различных видов, а также других головоломок, представляющих собой таблицу, в каждой ячейке может находится произвольный символ.
Таблица может содержать заполненные белые поля, пустые белые поля с возможностью редактирования, черные и прозрачные поля.
Код для обычного судоку 9 на 9 клеток представляет собой следующую строку (после первой кавычки пробел нужно убрать):
{ #stbl#9|9|*1**5*9*7*****46****79*2*3**2****5****3*****4*9****26*****4***5***5*3***1******48|brd=3}
Где stbl - это название разновидности ExCode, девятки - это ширина и высота поля, далее идет заполнение клеток, и последний необязательный параметр brd=3, показывает через какое количество клеток будет проходить жирная черта.
Строка из звезд и цифр - это содержимое ячеек начиная с правого верхнего угла, слева направо, сверху вниз.
* - обозначает пустую клетку с полем ввода.
# - черная клетка.
$ - прозрачная клетка.
В преобразованом виде выглядит так:
1 | 5 | 9 | 7 | |||||
4 | 6 | |||||||
7 | 9 | 2 | 3 | |||||
2 | 5 | |||||||
3 | 4 | |||||||
9 | 2 | 6 | ||||||
4 | 5 | |||||||
5 | 3 | |||||||
1 | 4 | 8 |
Например, код { #stbl#5|3|******$$$***#**}, при преобразовании выглядит так:
Если в пустой клетке ввести много символов, размер шрифта автоматически уменьшится. Это будет удобно при решении головломок, так как позволит делать пометки.
Функционал может быть полезен, например, для лиц, желающих постить в пабликах свои собственные головоломки, либо в обсуждении судоку и других головоломок для создания интерактивных иллюстраций.
В планах добавление визуального редактора, позволяющего формировать подобные таблицы, без необходимости разбираться в коде, добавление других видов ExCode и расширение его возможностей.
Получить ExCode для любого судоку можно нажав кнопку "Получить код" на его странице. #новостисайта
Нравится
3
Не нравится
0
9








Пример судоку 16, добавленного с использованием ExCode: https://grandgames.net/post/174708
Показать все комментарии