From 8567b46472f51ee2436a6bf13e53ca99bdf69641 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=93=D0=BB=D0=B0=D0=B2=D1=80=D0=B5=D0=B4=20=7C=20Glavred?= Date: Mon, 21 Dec 2020 14:56:11 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=BE=D1=82=20=D0=93=D0=BB=D0=B0=D0=B2=D1=80?= =?UTF-8?q?=D0=B5=D0=B4=D0=B0=20=D0=93=D0=B8=D1=82=D0=96=D0=A1=20|=20Chang?= =?UTF-8?q?es=20of=20GitJS=20Glavred?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 0000 | 2 +- 🏁.js | 40 +++++++++++++++++++++++++++++++++------- 🏁.череда | 5 +++++ 3 files changed, 39 insertions(+), 8 deletions(-) diff --git a/0000 b/0000 index 2f15101..2ad7ea7 100644 --- a/0000 +++ b/0000 @@ -1,5 +1,5 @@ МАОН -0.7.0 +0.8.0 https://git.opengamestudio.org/MAOH/MAOH x /🎬.js diff --git a/🏁.js b/🏁.js index 616db7f..a62f20c 100644 --- a/🏁.js +++ b/🏁.js @@ -1,9 +1,6 @@ const ТЕМА_ПО_УМОЛЧАНИЮ = "https://git.opengamestudio.org/MAOH/TEMA_M1K/raw/branch/master/0000"; const РАСК_ПО_УМОЛЧАНИЮ = "https://git.opengamestudio.org/MAOH/PACK_M1/raw/branch/master/0000"; -const РАССТОЯНИЕ = 40; -const КОЭФФИЦИЕНТ_ВЫСОТЫ = 1.5; - // // // // @@ -38,6 +35,19 @@ const КОЭФФИЦИЕНТ_ВЫСОТЫ = 1.5; // // // // +ИспользоватьВыбраннуюТему = мир => +{ + var э = мир.списокТем[мир.номерВыбраннойТемыМаджонга]; + var файлыТемы = мир.реестрМаджонга["🀄"][э[1]]["📁"]; + мир.настройкиМаджонга["🀄/📦"] = э[1]; + мир.настройкиМаджонга["🀄/📁"] = файлыТемы[42]; + мир.уведомить("изменили настройки маджонга"); +}; + + +// // // // + + ИспользоватьВыбраннуюРаскладку = мир => { var э = мир.списокРаскладок[мир.номерВыбраннойРаскладкиМаджонга]; @@ -240,6 +250,24 @@ const КОЭФФИЦИЕНТ_ВЫСОТЫ = 1.5; // // // // +ПодготовитьПредставлениеСпискаТем = мир => +{ + var список = мир.списокТем; + + var названия = []; + for (var н in список) + { + var название = список[н][0]; + названия.push(название); + } + + мир.списокТемМаджонга = названия; +}; + + +// // // // + + ПодготовитьСписокТем = мир => { var темы = мир.реестрМаджонга["🀄"]; @@ -343,6 +371,8 @@ const КОЭФФИЦИЕНТ_ВЫСОТЫ = 1.5; } мир.номерВыбраннойРаскладкиМаджонга = 0; + мир.номерВыбраннойТемыМаджонга = 0; + мир.уведомить("изменили настройки маджонга"); }; @@ -354,10 +384,6 @@ const КОЭФФИЦИЕНТ_ВЫСОТЫ = 1.5; СоздатьПримерСцены = мир => { мир.сцена.background = new THREE.Color(0xFFFFFF); - мир.камера.position.y = РАССТОЯНИЕ * КОЭФФИЦИЕНТ_ВЫСОТЫ; - мир.камера.position.z = РАССТОЯНИЕ; - мир.камера.lookAt(new THREE.Vector3(0, 0, 0)); - мир.свет = new THREE.DirectionalLight(0xFFFFFF, 1); мир.свет.position.set(-0.5, 1, 0.5).normalize(); мир.сцена.add(мир.свет); diff --git a/🏁.череда b/🏁.череда index 58fcaa9..928b5bc 100644 --- a/🏁.череда +++ b/🏁.череда @@ -5,10 +5,13 @@ подготовить представление списка раскладок задать список раскладок маджонга подготовить список тем + подготовить представление списка тем + задать список тем маджонга отобразить окно управления задать настройки маджонга по умолчанию изменили настройки маджонга отобразить выбор раскладки маджонга + отобразить выбор темы маджонга подготовить список модулей ресурсов для загрузки проверить необходимость загрузки модулей ресурсов модули ресурсов не нужно загружать @@ -36,6 +39,8 @@ изменили номер выбранной раскладки маджонга использовать выбранную раскладку +изменили номер выбранной темы маджонга + использовать выбранную тему нажатие в рисователе выбрать узел сцены