|
-
-
- // // // //
-
-
- УведомитьОНеудачнойЗагрузкеТемыФишекМаджонга = мир =>
- {
- мир.уведомить("не загрузили тему фишек маджонга");
- };
-
-
- // // // //
-
-
- УведомитьОбУспешнойЗагрузкеТемыФишекМаджонга = мир =>
- {
- мир.уведомить("загрузили тему фишек маджонга");
- };
-
-
- // // // //
-
-
- ПроверитьНаличиеВсехЗагруженныхТекстурТемыФишекМаджонга = мир =>
- {
- if (мир.загрузкаТемыФишек.номер < мир.загрузкаТемыФишек.всего)
- {
- мир.загрузкаТемыФишек.номер += 1;
- мир.уведомить("загружены не все текстуры темы фишек маджонга");
- }
- else
- {
- мир.уведомить("загружены все текстуры темы фишек маджонга");
- }
- };
-
-
- // // // //
-
-
- ЗагрузитьСледующуюТекстуруТемыФишекМаджонга = мир =>
- {
- const загрузка = мир.загрузкаТемыФишек;
- var тема = мир.темыФишек[загрузка.имя];
- var указательМодуляРесурсов = тема["📦"];
- var модуль = мир.модули.модульПоУказателю(указательМодуляРесурсов);
- var ресурс = тема[загрузка.номер];
- var содержимое = модуль.содержимое[ресурс];
- var b64 = base64js.fromByteArray(new Uint8Array(содержимое));
- // Текстуры ожидаем в формате PNG.
- var адрес = `data:image/png;base64,${b64}`;
- мир.загрузчикТекстур.load(
- адрес,
- function(текстура) {
- текстура.flipY = false;
- мир.текстурыТемФишек[загрузка.имя][загрузка.номер] = текстура;
- мир.уведомить("загрузили текстуру темы фишек маджонга");
- },
- null,
- function(error) {
- console.error("ОШИБКА | ERROR", error);
- мир.уведомить("не загрузили текстуру темы фишек маджонга");
- }
- );
- };
-
-
- // // // //
-
-
- ПодготовитьсяКЗагрузкеТемыФишекМаджонга = мир =>
- {
- мир.загрузкаТемыФишек = {
- "номер": 1,
- "всего": 42,
- "имя": мир.темаФишек,
- };
- мир.текстурыТемФишек = {};
- мир.текстурыТемФишек[мир.загрузкаТемыФишек.имя] = {};
- };
-
-
- // // // //
-
-
- ЗагрузитьТемуФишекМаджонга = мир =>
- {
- мир.уведомить("надо загрузить тему фишек маджонга");
- };
|