Переглянути джерело

Изменения от Главреда ГитЖС | 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>


Завантаження…
Відмінити
Зберегти