浏览代码

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

M-0.1.0
Главред | Glavred 4 年前
父节点
当前提交
56ec198c3b
共有 3 个文件被更改,包括 53 次插入12 次删除
  1. +43
    -2
      сцена|scene.js
  2. +9
    -9
      сцена|scene.череда
  3. +1
    -1
      тема|theme.js

+ 43
- 2
сцена|scene.js 查看文件

@@ -1,12 +1,52 @@
const ИМЯ = "ОМ | MB";
const ИМЯ_МОДУЛЯ_РЕСУРСОВ = "Ресурсы Маджонга | Mahjong resources";


// // // //


ОтобразитьРаскладкуПоследовательноСоВсемиТекстурами = мир =>
{
var границы = мир.фишка.geometry.boundingBox;
var размеры = [
(границы.max.x - границы.min.x) / 2,
(границы.max.z - границы.min.z) / 2,
границы.max.y - границы.min.y,
];
const позиции = мир.раскладкаKMahjongg.позиции;
мир.фишки = [];
for (var номер in позиции)
{
// Модель.
var фишка = мир.фишка.clone();
мир.фишки.push(фишка);
мир.корень.add(фишка);
// Расположение.
var позиция = позиции[номер];
var слой = позиция[0];
var ряд = позиция[1];
var столбец = позиция[2];
фишка.position.x = столбец * размеры[0];
фишка.position.z = ряд * размеры[1];
фишка.position.y = слой;
// Текстура.
var номерТекстуры = номер % 42;
// Потому что текстуры с индекса 1 начинаются.
номерТекстуры += 1;
var текстура = мир.текстурыТемФишек["отладочная|debug"][номерТекстуры];
var материал = new THREE.MeshLambertMaterial({map: текстура});
фишка.material = материал;
}
};


// // // //


ВывестиФактЗагрузкиТемыФишекМаджонга = мир =>
{
console.debug("загрузили темы фишек маджонга");
console.debug("ВывестиФактЗагрузкиТемыФишекМаджонга");
};


@@ -55,6 +95,7 @@ const ИМЯ_МОДУЛЯ_РЕСУРСОВ = "Ресурсы Маджонга |
мир.корень.position.z -= (макс.z - мин.z) / 2;
};


// // // //


@@ -142,7 +183,7 @@ const ИМЯ_МОДУЛЯ_РЕСУРСОВ = "Ресурсы Маджонга |
ПодготовитьСцену = мир =>
{
var коэффициент = 2;
var расстояние = 20;
var расстояние = 12;
мир.камера.position.y = расстояние * коэффициент;
мир.камера.position.z = расстояние;
мир.камера.lookAt(new THREE.Vector3(0, 0, 0));


+ 9
- 9
сцена|scene.череда 查看文件

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



# загрузить текстуру фишки из модуля
загрузили текстуру фишки из модуля
загрузить раскладку
разобрать раскладку KMahjongg
разобрали раскладку KMahjongg
подготовить фишку
отобразить раскладку одной фишкой
#загрузили текстуру фишки из модуля
# подготовить фишку
# отобразить раскладку одной фишкой

отобразить раскладку последовательно со всеми текстурами
центрировать сцену
запустить отрисовку
изменили размер окна браузера


+ 1
- 1
тема|theme.js 查看文件

@@ -40,7 +40,7 @@

ЗагрузитьСледующуюТекстуруТемыФишекМаджонга = мир =>
{
console.debug("загрузить следующую текстуру темы фишек маджонга");
console.debug("ЗагрузитьСледующуюТекстуруТемыФишекМаджонга");
const загрузка = мир.загрузкаТемыФишек;
var тема = мир.темыФишек[загрузка.имя];
var имяМодуляРесурсов = тема["🗿"];


正在加载...
取消
保存