Изменения от Главреда ГитЖС | Changes of GitJS Glavred
This commit is contained in:
@@ -1,12 +1,52 @@
|
|||||||
const ИМЯ = "ОМ | MB";
|
const ИМЯ = "ОМ | MB";
|
||||||
const ИМЯ_МОДУЛЯ_РЕСУРСОВ = "Ресурсы Маджонга | Mahjong resources";
|
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;
|
мир.корень.position.z -= (макс.z - мин.z) / 2;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
// // // //
|
// // // //
|
||||||
|
|
||||||
|
|
||||||
@@ -142,7 +183,7 @@ const ИМЯ_МОДУЛЯ_РЕСУРСОВ = "Ресурсы Маджонга |
|
|||||||
ПодготовитьСцену = мир =>
|
ПодготовитьСцену = мир =>
|
||||||
{
|
{
|
||||||
var коэффициент = 2;
|
var коэффициент = 2;
|
||||||
var расстояние = 20;
|
var расстояние = 12;
|
||||||
мир.камера.position.y = расстояние * коэффициент;
|
мир.камера.position.y = расстояние * коэффициент;
|
||||||
мир.камера.position.z = расстояние;
|
мир.камера.position.z = расстояние;
|
||||||
мир.камера.lookAt(new THREE.Vector3(0, 0, 0));
|
мир.камера.lookAt(new THREE.Vector3(0, 0, 0));
|
||||||
|
|||||||
@@ -8,20 +8,20 @@
|
|||||||
подготовить сцену
|
подготовить сцену
|
||||||
загрузить фишку
|
загрузить фишку
|
||||||
загрузили фишку
|
загрузили фишку
|
||||||
|
загрузить раскладку
|
||||||
|
разобрать раскладку KMahjongg
|
||||||
|
разобрали раскладку KMahjongg
|
||||||
задать тему фишек для загрузки
|
задать тему фишек для загрузки
|
||||||
загрузить тему фишек маджонга
|
загрузить тему фишек маджонга
|
||||||
загрузили тему фишек маджонга
|
загрузили тему фишек маджонга
|
||||||
вывести факт загрузки темы фишек маджонга
|
вывести факт загрузки темы фишек маджонга
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# загрузить текстуру фишки из модуля
|
# загрузить текстуру фишки из модуля
|
||||||
загрузили текстуру фишки из модуля
|
#загрузили текстуру фишки из модуля
|
||||||
загрузить раскладку
|
# подготовить фишку
|
||||||
разобрать раскладку KMahjongg
|
# отобразить раскладку одной фишкой
|
||||||
разобрали раскладку KMahjongg
|
|
||||||
подготовить фишку
|
отобразить раскладку последовательно со всеми текстурами
|
||||||
отобразить раскладку одной фишкой
|
|
||||||
центрировать сцену
|
центрировать сцену
|
||||||
запустить отрисовку
|
запустить отрисовку
|
||||||
изменили размер окна браузера
|
изменили размер окна браузера
|
||||||
|
|||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
ЗагрузитьСледующуюТекстуруТемыФишекМаджонга = мир =>
|
ЗагрузитьСледующуюТекстуруТемыФишекМаджонга = мир =>
|
||||||
{
|
{
|
||||||
console.debug("загрузить следующую текстуру темы фишек маджонга");
|
console.debug("ЗагрузитьСледующуюТекстуруТемыФишекМаджонга");
|
||||||
const загрузка = мир.загрузкаТемыФишек;
|
const загрузка = мир.загрузкаТемыФишек;
|
||||||
var тема = мир.темыФишек[загрузка.имя];
|
var тема = мир.темыФишек[загрузка.имя];
|
||||||
var имяМодуляРесурсов = тема["🗿"];
|
var имяМодуляРесурсов = тема["🗿"];
|
||||||
|
|||||||
Reference in New Issue
Block a user