浏览代码

Изменения от Главреда ГитЖС | Changes of GitJS Glavred

master
Главред | Glavred 3 年前
父节点
当前提交
36f6bbb3c5
共有 10 个文件被更改,包括 55514 次插入261 次删除
  1. +6
    -5
      0000
  2. +0
    -35
      f.js
  3. +54656
    -0
      three.js
  4. +3
    -0
      uikit_3.2.0_uikit-icons.min.js
  5. +1
    -0
      uikit_3.2.0_uikit.min.css
  6. +3
    -0
      uikit_3.2.0_uikit.min.js
  7. +844
    -26
      🗄️.js
  8. +0
    -176
      🗜️.js
  9. +0
    -18
      🗜️.череда
  10. +1
    -1
      🙈.html

+ 6
- 5
0000 查看文件

@@ -1,10 +1,11 @@
МАОН_1
1.0.7
1.0.8
https://git.opengamestudio.org/MAOH/MAOH_1

x /f.js
/three.js
/uikit_3.2.0_uikit-icons.min.js
/uikit_3.2.0_uikit.min.css
/uikit_3.2.0_uikit.min.js
x /🔄.js
/🔄.череда
x /🗄️.js
x /🗜️.js
/🗜️.череда
x /🗄️.js

+ 0
- 35
f.js 查看文件

@@ -1,35 +0,0 @@
собратьМодульИзАрхива = (мир, архив, номерМодуля, указатель, описание, готово) =>
{
var список = Object.keys(описание.структура).sort();
var модуль =
new Модуль(
описание.имя,
описание.версия,
описание["🏠"],
указатель,
указатель + "/..",
описание.структура
);
модуль.содержимое = {};

function собратьМодуль(мир, список, номер, успех, провал)
{
const файл = список[номер];
var свойства = описание.структура[файл];
var тип = свойства.двоичный ? "arraybuffer" : "string";
var путь = `${номерМодуля}${файл}`;
архив.file(путь).async(тип).then(function(содержимое) {
модуль.содержимое[файл] = содержимое;
успех();
});
}
мир.сделатьПоследовательно(
мир,
список,
собратьМодуль,
function() {
готово(модуль);
}
);
};

+ 54656
- 0
three.js
文件差异内容过多而无法显示
查看文件


+ 3
- 0
uikit_3.2.0_uikit-icons.min.js
文件差异内容过多而无法显示
查看文件


+ 1
- 0
uikit_3.2.0_uikit.min.css
文件差异内容过多而无法显示
查看文件


+ 3
- 0
uikit_3.2.0_uikit.min.js
文件差异内容过多而无法显示
查看文件


+ 844
- 26
🗄️.js
文件差异内容过多而无法显示
查看文件


+ 0
- 176
🗜️.js 查看文件

@@ -1,176 +0,0 @@
const АДРЕС_АРХИВА = "https://git.opengamestudio.org/kornerr/APXuB/raw/branch/master/MAOH.zip";
const КЛЮЧЕВОЙ_МОДУЛЬ = "https://git.opengamestudio.org/MAOH/CYMA/raw/branch/master/0000";



// // // //


СохранитьСобранныеМодули = мир =>
{
function сохранитьМодуль(мир, список, номер, успех, провал)
{
const ук = мир.списокМодулейИзАрхива[номер];
мир.модули.сохранили.подписатьРаз(function() {
успех();
});
мир.модули.сохранить(ук);
}
сделатьПоследовательно(
мир,
мир.списокМодулейИзАрхива,
сохранитьМодуль,
function() {
мир.уведомить("сохранили собранные модули");
}
);
};


// // // //


СобратьМодулиПриложенияИзАрхива = мир =>
{
function собратьМодуль(мир, список, номер, успех, провал)
{
const ук = мир.списокМодулейИзАрхива[номер];
const оп = мир.описанияМодулейИзАрхива[номер];
собратьМодульИзАрхива(
мир,
мир.архив,
номер,
ук,
оп,
function(модуль) {
мир.модули.модули[модуль.указатель] = модуль;
успех();
}
);
}
сделатьПоследовательно(
мир,
мир.списокМодулейИзАрхива,
собратьМодуль,
function() {
console.debug("собрали модули приложения из архива");
мир.уведомить("собрали модули приложения из архива");
}
);
};


// // // //


СобратьОписанияМодулейИзАрхива = мир =>
{
мир.описанияМодулейИзАрхива = [];
function собратьОписание(мир, список, номер, успех, провал)
{
const ук = список[номер];
var файл = `${номер}/0000`;
мир.архив.file(файл).async("string").then(function(содержимое) {
var описание = мир.разобрать0000(содержимое);
мир.описанияМодулейИзАрхива.push(описание);
успех();
});
}
сделатьПоследовательно(
мир,
мир.списокМодулейИзАрхива,
собратьОписание,
function() {
мир.уведомить("собрали описания модулей из архива");
console.debug("описания", мир.описанияМодулейИзАрхива);
}
);
};


// // // //


СобратьСписокМодулейИзАрхива = мир =>
{
мир.архив.file("gitjs").async("string").then(function(содержимое) {
var строки = содержимое.split(/\n/);
var список = [];
for (var н in строки)
{
var строка = строки[н];
if (строка.length)
{
список.push(строка);
}
}
мир.списокМодулейИзАрхива = список;
мир.уведомить("собрали список модулей из архива");
});
};


// // // //


УведомитьОНаличииПриложения = мир =>
{
мир.уведомить("приложение присутствует");
};


// // // //


РазобратьАрхивПриложения = мир =>
{
var zip = new JSZip();
zip.loadAsync(мир.архив).then(function(архив) {
мир.архив = архив.folder("MAOH");
мир.уведомить("разобрали архив приложения");
});
};


// // // //


СкачатьАрхивПриложения = мир =>
{

мир.взять(
АДРЕС_АРХИВА,
function(содержимое) {
мир.архив = содержимое;
мир.уведомить("скачали архив приложения");
},
function(ошибка) {
мир.уведомить("не скачали архив приложения");
},
true
);
};


// // // //


ПроверитьНаличиеКлючевогоМодуляПриложения = мир =>
{
console.debug("проверить наличие ключевого модуля приложения");
var м = мир.модули.модули[КЛЮЧЕВОЙ_МОДУЛЬ];
if (м)
{
console.debug("приложение есть");
мир.уведомить("приложение присутствует");
}
else
{
console.debug("приложения нет");
мир.уведомить("приложение отсутствует");
}
};

+ 0
- 18
🗜️.череда 查看文件

@@ -1,18 +0,0 @@
надо скачать архив приложения в случае его отсутствия
проверить наличие ключевого модуля приложения
приложение отсутствует
скачать архив приложения
не скачали архив приложения
уведомить о наличии приложения
скачали архив приложения
разобрать архив приложения
разобрали архив приложения
собрать список модулей из архива
собрали список модулей из архива
собрать описания модулей из архива
собрали описания модулей из архива
собрать модули приложения из архива
собрали модули приложения из архива
сохранить собранные модули
сохранили собранные модули
уведомить о наличии приложения

+ 1
- 1
🙈.html 查看文件

@@ -3,6 +3,6 @@
<center>
<p>Маджонг ⚬ 麻将 ⚬ Mahjong</p>
<h1>🀄 МАОН</h1>
<p>1.0.5</p>
<p>1.0.7</p>
</center>


正在加载...
取消
保存