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

This commit is contained in:
Главред | Glavred
2020-12-03 15:19:30 +03:00
parent 033d123d7d
commit c3c3d1e0ad
4 changed files with 44 additions and 70 deletions

4
0000
View File

@@ -1,6 +1,6 @@
МАОН МАОН
0.2.6 0.3.0
https://git.opengamestudio.org/KH/MAOH https://git.opengamestudio.org/MAOH/MAOH
x /🎬.js x /🎬.js
/🎬.череда /🎬.череда

83
🏁.js
View File

@@ -2,6 +2,7 @@
const РЕСУРСЫ = "https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000"; const РЕСУРСЫ = "https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000";
const ФИШКА = "/фишка.gltf"; const ФИШКА = "/фишка.gltf";
const ТЕМА_ОТЛАДОЧНАЯ = "https://git.opengamestudio.org/MAOH/MAOH_TEMA_OTAK/raw/branch/master/0000"; const ТЕМА_ОТЛАДОЧНАЯ = "https://git.opengamestudio.org/MAOH/MAOH_TEMA_OTAK/raw/branch/master/0000";
const РАСКЛАДКИ = "https://git.opengamestudio.org/MAOH/MAOH_PACK_OTAK/raw/branch/master/0000";
// // // // // // // //
@@ -73,63 +74,33 @@ const ТЕМА_ОТЛАДОЧНАЯ = "https://git.opengamestudio.org/MAOH/MAOH_
// // // // // // // //
СоздатьФишки = мир => ПодготовитьсяКСозданиюФишек = мир =>
{ {
var фишка = мир.полигональныеСетки[РЕСУРСЫ][ФИШКА]; var м = мир.модули.модульПоУказателю(РАСКЛАДКИ);
var границы = фишка.geometry.boundingBox; var содержимое = м.содержимое["/😀.layout"];
var размеры = [ var позиции = разобратьРаскладкуKMahjongg(содержимое);
(границы.max.x - границы.min.x) / 2,
(границы.max.z - границы.min.z) / 2, var фишки = [];
//границы.max.y - границы.min.y, var группа = 0;
]; for (var номер in позиции)
var отступ = 0.02;
мир.фишки = [];
for (var номер in мир.фишкиМаджонга)
{ {
// Узел сцены. var п = позиции[номер];
var фм = мир.фишкиМаджонга[номер]; фишки.push({
var ф = фишка.clone(); "📍": [п[0], п[1], п[2]],
ф.userData = номер; "🚩": группа,
мир.фишки.push(ф); });
мир.сцена.add(ф); if (номер % 2)
// Расположение.
var позиция = фм["📍"];
/*
var слой = позиция[0];
var ряд = позиция[1];
var столбец = позиция[2];
*/
var слой = 0;
var ряд = позиция[0];
var столбец = позиция[1];
ф.position.x = столбец * (размеры[0] + отступ);
ф.position.z = ряд * (размеры[1] + отступ);
ф.position.y = слой;
}
};
// // // //
ЗадатьФишки = мир =>
{
мир.фишкиМаджонга = [
{ {
"📍": [0, 0], ++группа;
"🚩": 0, }
}, };
{ мир.фишкиМаджонга = фишки;
"📍": [2, 0],
"🚩": 0, мир.модельФишкиСцены = мир.полигональныеСетки[РЕСУРСЫ][ФИШКА];
}, мир.материалыФишекСцены = мир.материалы;
{ мир.выбранныеМатериалыФишекСцены = мир.выбранныеМатериалы;
"📍": [0, 2],
"🚩": 1, мир.сцена.add(мир.сценаМаджонга);
},
];
}; };
@@ -139,8 +110,8 @@ const ТЕМА_ОТЛАДОЧНАЯ = "https://git.opengamestudio.org/MAOH/MAOH_
СоздатьПримерСцены = мир => СоздатьПримерСцены = мир =>
{ {
мир.сцена.background = new THREE.Color(0xFFFFFF); мир.сцена.background = new THREE.Color(0xFFFFFF);
мир.камера.position.y = 10; мир.камера.position.y = 20;
мир.камера.position.z = 5; мир.камера.position.z = 10;
мир.камера.lookAt(new THREE.Vector3(0, 0, 0)); мир.камера.lookAt(new THREE.Vector3(0, 0, 0));
мир.свет = new THREE.DirectionalLight(0xFFFFFF, 1); мир.свет = new THREE.DirectionalLight(0xFFFFFF, 1);

View File

@@ -8,18 +8,19 @@
создать материалы фишек создать материалы фишек
создать пример сцены создать пример сцены
подготовить механику маджонга подготовить механику маджонга
задать фишки подготовить сцену маджонга
создать фишки подготовиться к созданию фишек
задать материалы фишкам создать фишки в сцене
подготовить фишки к выбору # задать материалы фишкам
# подготовить фишки к выбору
нажатие в рисователе нажатие в рисователе
выбрать узел сцены выбрать узел сцены
выбрали узел сцены выбрали узел сцены
задать фишку для выбора # задать фишку для выбора
выбрать фишку маджонга # выбрать фишку маджонга
изменили выбранные фишки маджонга #изменили выбранные фишки маджонга
задать материалы фишкам # задать материалы фишкам
выделить выбранные фишки # выделить выбранные фишки
убрали фишки маджонга #убрали фишки маджонга
скрыть убранные фишки # скрыть убранные фишки

4
📦
View File

@@ -9,4 +9,6 @@ https://git.opengamestudio.org/mahjong/povtorniy-repeating-ui/raw/branch/master/
https://git.opengamestudio.org/PuCOBATEJlb/PuCOBATEJlb/raw/branch/master/0000 https://git.opengamestudio.org/PuCOBATEJlb/PuCOBATEJlb/raw/branch/master/0000
https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000 https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000
https://git.opengamestudio.org/MAOH/MAOH_TEMA_OTAK/raw/branch/master/0000 https://git.opengamestudio.org/MAOH/MAOH_TEMA_OTAK/raw/branch/master/0000
https://git.opengamestudio.org/MAOH/MEXMA/raw/branch/master/0000 https://git.opengamestudio.org/MAOH/MAOH_PACK_OTAK/raw/branch/master/0000
https://git.opengamestudio.org/MAOH/MEXMA/raw/branch/master/0000
https://git.opengamestudio.org/MAOH/CEHMA/raw/branch/master/0000