Pārlūkot izejas kodu

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

master
Главред | Glavred pirms 3 gadiem
vecāks
revīzija
36f6bbb3c5
10 mainītis faili ar 55514 papildinājumiem un 261 dzēšanām
  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 Parādīt failu

@@ -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 Parādīt failu

@@ -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
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Parādīt failu


+ 3
- 0
uikit_3.2.0_uikit-icons.min.js
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Parādīt failu


+ 1
- 0
uikit_3.2.0_uikit.min.css
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Parādīt failu


+ 3
- 0
uikit_3.2.0_uikit.min.js
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Parādīt failu


+ 844
- 26
🗄️.js
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Parādīt failu


+ 0
- 176
🗜️.js Parādīt failu

@@ -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
🗜️.череда Parādīt failu

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

+ 1
- 1
🙈.html Parādīt failu

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


Notiek ielāde…
Atcelt
Saglabāt