Selaa lähdekoodia

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

master
Главред | Glavred 3 vuotta sitten
vanhempi
commit
36f6bbb3c5
10 muutettua tiedostoa jossa 55514 lisäystä ja 261 poistoa
  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 Näytä tiedosto

@@ -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 Näytä tiedosto

@@ -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
File diff suppressed because it is too large
Näytä tiedosto


+ 3
- 0
uikit_3.2.0_uikit-icons.min.js
File diff suppressed because it is too large
Näytä tiedosto


+ 1
- 0
uikit_3.2.0_uikit.min.css
File diff suppressed because it is too large
Näytä tiedosto


+ 3
- 0
uikit_3.2.0_uikit.min.js
File diff suppressed because it is too large
Näytä tiedosto


+ 844
- 26
🗄️.js
File diff suppressed because it is too large
Näytä tiedosto


+ 0
- 176
🗜️.js Näytä tiedosto

@@ -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
🗜️.череда Näytä tiedosto

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

+ 1
- 1
🙈.html Näytä tiedosto

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


Loading…
Peruuta
Tallenna