diff --git a/0000 b/0000 index 4404a6a..1399597 100644 --- a/0000 +++ b/0000 @@ -1,5 +1,5 @@ МАОН -0.5.0 +0.5.1 https://git.opengamestudio.org/MAOH/MAOH x /🎬.js diff --git a/🏁.js b/🏁.js index dac7ea5..a91a69b 100644 --- a/🏁.js +++ b/🏁.js @@ -93,6 +93,15 @@ const КОЭФФИЦИЕНТ_ВЫСОТЫ = 1.5; // // // // +СоздатьФишки = мир => +{ + мир.уведомить("надо создать фишки"); +}; + + +// // // // + + СоздатьМатериалыФишек = мир => { var настройки = мир.настройкиМаджонга; @@ -117,6 +126,7 @@ const КОЭФФИЦИЕНТ_ВЫСОТЫ = 1.5; } }; + // // // // @@ -147,13 +157,31 @@ const КОЭФФИЦИЕНТ_ВЫСОТЫ = 1.5; // // // // -ЗагрузитьМодулиРесурсов = мир => +ПроверитьНеобходимостьЗагрузкиРесурсов = мир => { var настройки = мир.настройкиМаджонга; - var указатели = [ - настройки["🀄/📦"], - настройки["📍/📦"], - ]; + if ( + мир.полигональныеСетки && + настройки["🀄/📦"] in мир.полигональныеСетки && + настройки["🀄/📁"] in мир.полигональныеСетки[настройки["🀄/📦"]] && + мир.текстуры && + настройки["🀄/📦"] in мир.текстуры + ) { + мир.уведомить("ресурсы не нужно загружать"); + } + else + { + мир.уведомить("ресурсы нужно загружать"); + } +}; + + +// // // // + + +ЗагрузитьМодулиРесурсов = мир => +{ + var указатели = мир.списокМодулейРесурсовДляЗагрузки; var сообщение = "Загрузка модулей ресурсов ⚬ 加载资源模块 ⚬ Loading resource modules"; console.debug(сообщение, указатели); мир.модули.использовали.подписатьРаз(function() { @@ -166,6 +194,47 @@ const КОЭФФИЦИЕНТ_ВЫСОТЫ = 1.5; // // // // +ПроверитьНеобходимостьЗагрузкиМодулейРесурсов = мир => +{ + if (мир.списокМодулейРесурсовДляЗагрузки.length) + { + мир.уведомить("модули ресурсов нужно загружать"); + } + else + { + мир.уведомить("модули ресурсов не нужно загружать"); + } +} + + +// // // // + + +ПодготовитьСписокМодулейРесурсовДляЗагрузки = мир => +{ + var проверить = [ + мир.настройкиМаджонга["🀄/📦"], + мир.настройкиМаджонга["📍/📦"], + ]; + var загрузить = []; + for (var н in проверить) + { + var указатель = проверить[н]; + var м = мир.модули.модульПоУказателю(указатель); + + // Модуль не загружен. + if (!м.содержимое) + { + загрузить.push_back(указатель); + } + } + мир.списокМодулейРесурсовДляЗагрузки = загрузить; +}; + + +// // // // + + ПодготовитьПредставлениеСпискаРаскладок = мир => { var список = мир.списокРаскладок; diff --git a/🏁.череда b/🏁.череда index f880369..1a1b7f0 100644 --- a/🏁.череда +++ b/🏁.череда @@ -6,17 +6,28 @@ задать список раскладок маджонга отобразить окно управления задать настройки маджонга по умолчанию - изменили настройки маджонга отобразить выбор раскладки маджонга + подготовить список модулей ресурсов для загрузки + проверить необходимость загрузки модулей ресурсов +модули ресурсов не нужно загружать + проверить необходимость загрузки ресурсов +модули ресурсов нужно загружать загрузить модули ресурсов загрузили модули ресурсов + проверить необходимость загрузки ресурсов +ресурсы не нужно загружать + создать фишки +ресурсы нужно загружать подготовиться к загрузке ресурсов загрузить полигональные сетки загрузили полигональные сетки загрузить текстуры загрузили текстуры создать материалы фишек + создать фишки + +надо создать фишки подготовиться к созданию фишек создать фишки в сцене создать индексы фишек маджонга