소스 검색

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

master
Главред | Glavred 3 년 전
부모
커밋
ae717fe035
4개의 변경된 파일85개의 추가작업 그리고 35개의 파일을 삭제
  1. +2
    -1
      0000
  2. +35
    -0
      f.js
  3. +42
    -32
      🗜️.js
  4. +6
    -2
      🗜️.череда

+ 2
- 1
0000 파일 보기

@@ -1,7 +1,8 @@
МАОН
1.0.4
1.0.5
https://git.opengamestudio.org/MAOH/MAOH

x /f.js
x /🔄.js
/🔄.череда
x /🗄️.js


+ 35
- 0
f.js 파일 보기

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

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

+ 42
- 32
🗜️.js 파일 보기

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



// // // //


СохранитьМодулиПриложенияИзАрхива = мир =>
СохранитьСобранныеМодули = мир =>
{
console.debug("сохранить модули приложения из архива");

var номер = 0;
const ук = мир.списокМодулейИзАрхива[номер];
const описание = мир.описанияМодулейИзАрхива[номер];
var список = Object.keys(описание.структура).sort();
console.debug("список", список);
function сохранитьМодуль(мир, список, номер, успех, провал)
{
const ук = мир.списокМодулейИзАрхива[номер];
мир.модули.сохранили.подписатьРаз(function() {
успех();
});
мир.модули.сохранить(ук);
}
var модуль =
new Модуль(
описание.имя,
описание.версия,
описание["🏠"],
указатель,
указатель + "/..",
описание.структура
);
модуль.содержимое = {};
сделатьПоследовательно(
мир,
мир.списокМодулейИзАрхива,
сохранитьМодуль,
function() {
мир.уведомить("сохранили собранные модули");
}
);
};


// // // //


СобратьМодулиПриложенияИзАрхива = мир =>
{
function собратьМодуль(мир, список, номер, успех, провал)
{
const файл = список[номер];
var свойства = описание.структура[файл];
var тип = свойства.двоичный ? "arraybuffer" : "string";
var путь = `${номер}${файл}`;
console.debug("путь", путь);
мир.архив.file(путь).async(тип).then(function(содержимое) {
модуль.содержимое[файл] = содержимое;
успех();
});
const ук = мир.списокМодулейИзАрхива[номер];
const оп = мир.описанияМодулейИзАрхива[номер];
собратьМодульИзАрхива(
мир,
мир.архив,
номер,
ук,
оп,
function(модуль) {
мир.модули.модули[модуль.указатель] = модуль;
успех();
}
);
}
сделатьПоследовательно(
мир,
список,
мир.списокМодулейИзАрхива,
собратьМодуль,
function() {
//мир.уведомить("собрали содержимое модулей из архива");
//console.debug("описания", мир.описанияМодулейИзАрхива);
console.debug("собранный модуль", модуль);
console.debug("собрали модули приложения из архива");
мир.уведомить("собрали модули приложения из архива");
}
);
};
@@ -107,7 +117,7 @@ const КЛЮЧЕВОЙ_МОДУЛЬ = "https://git.opengamestudio.org/MAOH/CYMA/
// // // //


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


+ 6
- 2
🗜️.череда 파일 보기

@@ -3,7 +3,7 @@
приложение отсутствует
скачать архив приложения
не скачали архив приложения
уведомить о якобы наличии приложения
уведомить о наличии приложения
скачали архив приложения
разобрать архив приложения
разобрали архив приложения
@@ -11,4 +11,8 @@
собрали список модулей из архива
собрать описания модулей из архива
собрали описания модулей из архива
сохранить модули приложения из архива
собрать модули приложения из архива
собрали модули приложения из архива
сохранить собранные модули
сохранили собранные модули
уведомить о наличии приложения

불러오는 중...
취소
저장