Войти
ФлеймФорумПроЭкты

«Нуль-Пост» - статус И.В.О.Л.Г.А.

Advanced: Тема повышенной сложности или важная.

Страницы: 1 2 3 4 Следующая »
#0
(Правка: 22 дек. 2018, 23:58) 17:28, 16 ноя. 2018

Переход на страничку проекта (GameDev.ru хостинг)


+ Легенда проекта

#1
(Правка: 10 дек. 2018, 18:53) 17:28, 16 ноя. 2018

Иногдa требуется вывести строчку как можно компактнее.

Стандартно3.1415923:59:30
Компактнее3₁₄₁₅₉23⁵⁹₃₀
Можно заметить разницу в графической ширине.
Это очень полезно для спартанских условий чата.

С этой целью придумана функция:

Object.defineProperty(
        String.prototype, "shifted", {
                //      "3(_14159)".shifted == "3₁₄₁₅₉"
                //      "23(^59)30".shifted == "23⁵⁹30"
                //      "31(|12)18".shifted == "31Ⅻ18"
                get: function () {
                        return this
                                .replace(
                                        /\((_|\^|\|)(\d+)\)/gm
                                        ,function(match, prefix, numbers) {
                                                console.log(`match:${match}; prefix:${prefix}; numbers:${numbers}`);
                                                var     pattern = {
                                                                "_"     :"₀₁₂₃₄₅₆₇₈₉",
                                                                "^"     :"⁰¹²³⁴⁵⁶⁷⁸⁹",
                                                                "|"     :"ØⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ"
                                                        }[prefix].split("");
                                                return  numbers
                                                        .replace(
                                                                "|" == prefix
                                                                        ? (/10|11|12|\d/g)
                                                                        : (/\d/g)
                                                                ,function(n) {
                                                                        log(`\t${n}`);
                                                                        return  pattern[n];
                                                                }
                                                        )
                                                ;
                                        }
                                )
                        ;
                }
        }
);
log(`${"3(_14159)23(^59)(_30)(|125)".shifted}`);

#2
17:28, 16 ноя. 2018

reserved

#3
17:29, 16 ноя. 2018

reserved

#4
22:28, 16 ноя. 2018

Alikberov
> Скрипт нуль-поста всё это переваривает и заполняет выпадающий список

А действия скриптов не нуль-поста ты предусмотрел?.. :)

#5
16:14, 18 ноя. 2018

Alikberov
> Каждый игрок включает в своё сообщение несколько алфавитно-цифровых
> представлений своих планов местности с экранированием в псевдо-тег [map…].

А значения символов какие? Ну, там, стенка, дерево - что каким символом кодируется?

> При этом любые изображения в самом сообщении игрока используются как объекты для
> графического отображения самого плана.

Изображения обязательны? Как они связаны с символами?

> Скрипт нуль-поста всё это переваривает и заполняет выпадающий список
> участниками с их вариантами карт.
> По мере развития ситуации один из игроков начинает одерживать победу над
> некоторыми из остальных…
> Тем самым, другие участники должны корректировать собственные планы, чтобы
> подавить противника…

Каков критерий "подавления"?

#6
(Правка: 1 дек. 2018, 18:41) 18:16, 18 ноя. 2018

Virtex
Eсли честно, пока совсем никаких внятных планов нет…
Просто, изучая NodeJS и не понимая, что такое оригинальное можно сделать, надумал подобное…
Если «Былины» или «Мафия» имеют бот-реализацию в IRC-каналах (сам как-то UnrealIRC ставил и бота ставил/писал), то решил использовать форумы, где правка сообщений не ограничивается (таких не так много) политикой настройки и позволяет бесконечно корректировать всё оперативно.

> А значения символов какие? Ну, там, стенка, дерево - что каким символом
> кодируется?
Там из картинки выше видно (цифры 0…9 соответственно):
Коллекция | «Нуль-Пост» - статус И.В.О.Л.Г.А.
(«грязь», «дерево», «пруд», «плитка», «паркет», «арка», «дверь», «касса», «окно», «стена»)

Художник из меня очень непутёвый и набор спрайтов взял из собственного древнего проектика…

> Изображения обязательны? Как они связаны с символами?
Если в вашем посте вами изображения не представлялись, используется мой набор…
Если Вы достаточно ознакомлены с моими интересами, то не удивитесь моей ассоциативной цепочке…
Типа, «(W)ater», «(T)ree», «(D)irt», «(P)it», «(N)est» и т.д…
Тут есть набросок таблицы…

+ Символизм

> Каков критерий "подавления"?
Идея очень сырая.
На примере «Шахмат» в рамках форума: Первый игрок расставляет фигуры, второй - ходит «E2-E4»…
И так по очереди… Если какой-то из участников нарушает правила неверным ходом, например, сразу тремя фигурами, то игровой движок «штрафует» нарушителя. Спустя несколько ходов нарушитель восстановится автоматически.

Но не шахматы я собираюсь делать, а нечто типа «рогалика».
Игроки кратко описывают таблицей свой сектор карты, а движок генерирует нечто конкретное.
Если мою тему читали, то будет легче понять…
Так как здесь адаптация идеи под форум.

P.S.: Спасибо за проявленный интерес…

#7
5:00, 8 дек. 2018

Клик по любой клетке - её выделяет.
Повторный клик по ней - меняет её заряд.

P.S.: Люблю форум этот за гибкий движок! :-)

#8
7:15, 8 дек. 2018

Ох затейник. Однако поломалось что-то - у меня мнотонные квадратики в центр экрана приклеились и не уходят. Так явно не должно быть.

#9
(Правка: 7:46) 7:44, 8 дек. 2018

не ломай форум ирод.

#10
(Правка: 9:04) 8:17, 8 дек. 2018

=A=L=X=
> Ох затейник.
SuperInoy
> не ломай форум ирод.
Простo увидел способ
Если wat не будет против, будут развивать идею, пользуясь доступными средствами форума непосредственно здесь или в отдельном разделе.

P.S.: Не собираюсь я ничего ломать, так как не интересуюсь хаком. Лишь использую форум за хостинг, о чём в начале темы говорил.
Исходники можете изучить - никакой мальвари. Чисто исследовательский движок…
Как видите, даже IP не прослеживаю в своём скрипте.

#11
10:41, 8 дек. 2018

Alikberov
Это не повод блокировать элементы форума не связанные с темой.

#12
22:20, 8 дек. 2018

тоже монотонное все, когда нажимаю страница обновляется. не понял что это такое)))

#13
22:56, 8 дек. 2018

Mira
> тоже монотонное все, когда нажимаю страница обновляется. не понял что это такое)))
Обновил: Добавил описание…

Кстати, "2018 © Alikberov - «NullPost»" - кликабельно там, жмите для перехода на форум.

На форуме ещё ничего не готово.
Но планирую там добавить описание концепции задумки…

#14
23:09, 8 дек. 2018

я думал это смайлик сначала.
теперь цветной стал

Страницы: 1 2 3 4 Следующая »
ФлеймФорумПроЭкты