diff --git a/0000 b/0000 index 2a1974d..8513530 100644 --- a/0000 +++ b/0000 @@ -1,15 +1,7 @@ МАОН -1.0.2 +1.0.3 https://git.opengamestudio.org/MAOH/MAOH -x /🎬.js -/🎬.череда -/🏁.js -/🏁.череда -/📦 -x /📦.js -/📦.череда x /🔄.js /🔄.череда -/🙈.css -/🙈.html \ No newline at end of file +x /🗄️.js \ No newline at end of file diff --git a/🎬.js b/🎬.js deleted file mode 100644 index 23c977b..0000000 --- a/🎬.js +++ /dev/null @@ -1,26 +0,0 @@ -ЗадатьЗаголовок = мир => -{ - document.title = "🀄 МАОН"; -}; - - -// // // // - - -ОтобразитьСтраницуЗагрузки = мир => -{ - var м = мир.модули.модульПоУказателю(УКАЗАТЕЛЬ_ЭТОГО_МОДУЛЯ); - - var вид = document.createElement("style"); - document.head.appendChild(вид); - вид.innerHTML = м.содержимое["/🙈.css"]; - - var структура = м.содержимое["/🙈.html"] - .replace(/\${версия}/g, м.версия); - // Вставляем содержимое в рамку, чтобы применяемые стили UIkit не - // дёргали надписи. - // https://stackoverflow.com/a/8322025 - var рамка = ""; - document.body.insertAdjacentHTML("afterbegin", рамка); - document.getElementById("экран-загрузки").src = "data:text/html;charset=utf-8," + структура; -}; \ No newline at end of file diff --git a/🎬.череда b/🎬.череда deleted file mode 100644 index d2c2894..0000000 --- a/🎬.череда +++ /dev/null @@ -1,3 +0,0 @@ -пуск - задать заголовок - отобразить страницу загрузки \ No newline at end of file diff --git a/🏁.js b/🏁.js deleted file mode 100644 index 390bb0a..0000000 --- a/🏁.js +++ /dev/null @@ -1 +0,0 @@ -// Не используется. \ No newline at end of file diff --git a/🏁.череда b/🏁.череда deleted file mode 100644 index 390bb0a..0000000 --- a/🏁.череда +++ /dev/null @@ -1 +0,0 @@ -// Не используется. \ No newline at end of file diff --git a/📦 b/📦 deleted file mode 100644 index 7ed2b03..0000000 --- a/📦 +++ /dev/null @@ -1,24 +0,0 @@ -# Список указателей на модули для загрузки во время пуска -# 启动时要加载的模块指针列表 -# List of module pointers to load at startup - -https://bitbucket.org/gitjs/jquery/raw/3.5.1/0000 -https://bitbucket.org/gitjs/uikit/raw/3.2.0/0000 -https://git.opengamestudio.org/mahjong/mahjong-raskladka-layout/raw/branch/master/0000 -https://git.opengamestudio.org/mahjong/povtorniy-repeating-ui/raw/branch/master/0000 -https://git.opengamestudio.org/PuCOBATEJlb/PuCOBATEJlb/raw/branch/master/0000 -https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000 - -https://git.opengamestudio.org/MAOH/MEXMA/raw/branch/master/0000 -https://git.opengamestudio.org/MAOH/CEHMA/raw/branch/master/0000 -https://git.opengamestudio.org/MAOH/MOPMA/raw/branch/master/0000 -https://git.opengamestudio.org/MAOH/PEEMA/raw/branch/master/0000 -https://git.opengamestudio.org/MAOH/OTMA/raw/branch/master/0000 -https://git.opengamestudio.org/MAOH/CYMA/raw/branch/master/0000 - -https://git.opengamestudio.org/MAOH/TEMA_M1K/raw/branch/master/0000 -https://git.opengamestudio.org/MAOH/PACK_M1/raw/branch/master/0000 - -# Убрать после отладки -https://git.opengamestudio.org/MAOH/TEMA_OT/raw/branch/master/0000 -https://git.opengamestudio.org/MAOH/PACK_OT/raw/branch/master/0000 \ No newline at end of file diff --git a/📦.js b/📦.js deleted file mode 100644 index 78322a3..0000000 --- a/📦.js +++ /dev/null @@ -1,69 +0,0 @@ -ОкончитьЗагрузкуПриложения = мир => -{ - мир.уведомить("надо окончить загрузку приложения"); -}; - - -// // // // - - -ЗагрузитьОкончание = мир => -{ - var м = мир.модули.модульПоУказателю(УКАЗАТЕЛЬ_ЭТОГО_МОДУЛЯ); - eval(м.содержимое["/🏁.js"]); - мир.разобрать(м.содержимое["/🏁.череда"]); -}; - - -// // // // - - -ЗагрузитьБиблиотекиПриложения = мир => -{ - var указатели = []; - var м = мир.модули.модульПоУказателю(УКАЗАТЕЛЬ_ЭТОГО_МОДУЛЯ); - var содержимое = м.содержимое["/📦"]; - var строки = содержимое.split(/\n/); - for (var номер in строки) - { - var строка = строки[номер]; - if (!строка.startsWith("#") && строка.length) - { - указатели.push(строка); - } - } - - if (указатели.length) - { - var сообщение = "Загрузка библиотек ⚬ 加载库 ⚬ Loading libraries"; - console.debug(сообщение, указатели); - мир.модули.использовали.подписатьРаз(function() { - мир.уведомить("ручной пуск"); - мир.уведомить("загрузили библиотеки приложения"); - }); - мир.модули.использовать(указатели); - } - else - { - мир.уведомить("загрузили библиотеки приложения"); - } -}; - - -// // // // - - -ПроверитьНаличиеОбновленийПриложения = мир => -{ - // Эта функция находится вне "/🔄.js", т.к. "/🔄.js" отключаем, - // отчего этой функции просто не будет в пространстве имён. - var событие = "надо обновить приложение при наличии обновлений"; - if (событие in мир.события) - { - мир.уведомить(событие); - } - else - { - мир.уведомить("обновления приложения отсутствуют"); - } -}; \ No newline at end of file diff --git a/📦.череда b/📦.череда deleted file mode 100644 index 49f92ca..0000000 --- a/📦.череда +++ /dev/null @@ -1,7 +0,0 @@ -пуск - проверить наличие обновлений приложения -обновления приложения отсутствуют - загрузить библиотеки приложения -загрузили библиотеки приложения - загрузить окончание - окончить загрузку приложения \ No newline at end of file diff --git a/🗄️.js b/🗄️.js new file mode 100644 index 0000000..eaf2d19 --- /dev/null +++ b/🗄️.js @@ -0,0 +1,190 @@ +var модуль = gitjs.мир.модули.модульПоУказателю(УКАЗАТЕЛЬ_ЭТОГО_МОДУЛЯ); + + +// MARK: /📦 + + +модуль.содержимое["/📦"] = ` + +# Список указателей на модули для загрузки во время пуска +# 启动时要加载的模块指针列表 +# List of module pointers to load at startup + +https://bitbucket.org/gitjs/jquery/raw/3.5.1/0000 +https://bitbucket.org/gitjs/uikit/raw/3.2.0/0000 +https://git.opengamestudio.org/mahjong/mahjong-raskladka-layout/raw/branch/master/0000 +https://git.opengamestudio.org/mahjong/povtorniy-repeating-ui/raw/branch/master/0000 +https://git.opengamestudio.org/PuCOBATEJlb/PuCOBATEJlb/raw/branch/master/0000 +https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000 + +https://git.opengamestudio.org/MAOH/MEXMA/raw/branch/master/0000 +https://git.opengamestudio.org/MAOH/CEHMA/raw/branch/master/0000 +https://git.opengamestudio.org/MAOH/MOPMA/raw/branch/master/0000 +https://git.opengamestudio.org/MAOH/PEEMA/raw/branch/master/0000 +https://git.opengamestudio.org/MAOH/OTMA/raw/branch/master/0000 +https://git.opengamestudio.org/MAOH/CYMA/raw/branch/master/0000 + +https://git.opengamestudio.org/MAOH/TEMA_M1K/raw/branch/master/0000 +https://git.opengamestudio.org/MAOH/PACK_M1/raw/branch/master/0000 + +# Убрать после отладки +https://git.opengamestudio.org/MAOH/TEMA_OT/raw/branch/master/0000 +https://git.opengamestudio.org/MAOH/PACK_OT/raw/branch/master/0000 + +`; + + +// MARK: /🙈.html + + +модуль.содержимое["/🙈.html"] = ` + +
+

Маджонг ⚬ 麻将 ⚬ Mahjong

+

🀄 МАОН

+

${версия}

+
+ +`; + + +// MARK: /🙈.css + + +модуль.содержимое["/🙈.css"] = ` + +.фон-экрана +{ + background-color: white; + position: fixed; + left: 0; + top: 0; + right: 0; + bottom: 0; + width: 100%; + height: 100%; +} + +`; + + +// MARK: /🎬.js + + +ЗадатьЗаголовок = мир => +{ + document.title = "🀄 МАОН"; +}; + + +// // // // + + +ОтобразитьСтраницуЗагрузки = мир => +{ + var м = мир.модули.модульПоУказателю(УКАЗАТЕЛЬ_ЭТОГО_МОДУЛЯ); + + var вид = document.createElement("style"); + document.head.appendChild(вид); + вид.innerHTML = м.содержимое["/🙈.css"]; + + var структура = м.содержимое["/🙈.html"] + .replace(/\${версия}/g, м.версия); + // Вставляем содержимое в рамку, чтобы применяемые стили UIkit не + // дёргали надписи. + // https://stackoverflow.com/a/8322025 + var рамка = ""; + document.body.insertAdjacentHTML("afterbegin", рамка); + document.getElementById("экран-загрузки").src = "data:text/html;charset=utf-8," + структура; +}; + + +// MARK: /🎬.череда + + +gitjs.мир.разобрать(` + +пуск + задать заголовок + отобразить страницу загрузки + +`); + + +// MARK: /📦.js + + +ОкончитьЗагрузкуПриложения = мир => +{ + мир.уведомить("надо окончить загрузку приложения"); +}; + + +// // // // + + +ЗагрузитьБиблиотекиПриложения = мир => +{ + var указатели = []; + var м = мир.модули.модульПоУказателю(УКАЗАТЕЛЬ_ЭТОГО_МОДУЛЯ); + var содержимое = м.содержимое["/📦"]; + var строки = содержимое.split(/\n/); + for (var номер in строки) + { + var строка = строки[номер]; + if (!строка.startsWith("#") && строка.length) + { + указатели.push(строка); + } + } + + if (указатели.length) + { + var сообщение = "Загрузка библиотек ⚬ 加载库 ⚬ Loading libraries"; + console.debug(сообщение, указатели); + мир.модули.использовали.подписатьРаз(function() { + мир.уведомить("ручной пуск"); + мир.уведомить("загрузили библиотеки приложения"); + }); + мир.модули.использовать(указатели); + } + else + { + мир.уведомить("загрузили библиотеки приложения"); + } +}; + + +// // // // + + +ПроверитьНаличиеОбновленийПриложения = мир => +{ + // Эта функция находится вне "/🔄.js", т.к. "/🔄.js" отключаем, + // отчего этой функции просто не будет в пространстве имён. + var событие = "надо обновить приложение при наличии обновлений"; + if (событие in мир.события) + { + мир.уведомить(событие); + } + else + { + мир.уведомить("обновления приложения отсутствуют"); + } +}; + + +// MARK: /📦.череда + + +gitjs.мир.разобрать(` + +пуск + проверить наличие обновлений приложения +обновления приложения отсутствуют + загрузить библиотеки приложения +загрузили библиотеки приложения + окончить загрузку приложения + +`); + diff --git a/🙈.css b/🙈.css deleted file mode 100644 index db7af13..0000000 --- a/🙈.css +++ /dev/null @@ -1,11 +0,0 @@ -.фон-экрана -{ - background-color: white; - position: fixed; - left: 0; - top: 0; - right: 0; - bottom: 0; - width: 100%; - height: 100%; -} \ No newline at end of file diff --git a/🙈.html b/🙈.html deleted file mode 100644 index 7128625..0000000 --- a/🙈.html +++ /dev/null @@ -1,5 +0,0 @@ -
-

Маджонг ⚬ 麻将 ⚬ Mahjong

-

🀄 МАОН

-

${версия}

-
\ No newline at end of file