@@ -25,7 +25,6 @@ | |||||
var позиции = []; | var позиции = []; | ||||
for (var номерСлоя = 0; номерСлоя < параметры.глубина; ++номерСлоя) | for (var номерСлоя = 0; номерСлоя < параметры.глубина; ++номерСлоя) | ||||
{ | { | ||||
console.debug("cлой", номерСлоя); | |||||
for (var ряд = 0; ряд < параметры.высота - 1; ++ряд) | for (var ряд = 0; ряд < параметры.высота - 1; ++ряд) | ||||
{ | { | ||||
for (var столбец = 0; столбец < параметры.ширина - 1; ++столбец) | for (var столбец = 0; столбец < параметры.ширина - 1; ++столбец) | ||||
@@ -1,7 +1,7 @@ | |||||
надо разобрать раскладку KMahjongg | надо разобрать раскладку KMahjongg | ||||
подготовить раскладку KMahjongg к разбору | подготовить раскладку KMahjongg к разбору | ||||
разобрать параметры раскладки KMahjongg | разобрать параметры раскладки KMahjongg | ||||
вывести параметры раскладки KMahjongg | |||||
# вывести параметры раскладки KMahjongg | |||||
разобрать позиции элементов раскладки KMahjongg | разобрать позиции элементов раскладки KMahjongg | ||||
вывести позиции раскладки KMahjongg | |||||
# вывести позиции раскладки KMahjongg | |||||
уведомить об окончании разбора раскладки KMahjongg | уведомить об окончании разбора раскладки KMahjongg |
@@ -7,7 +7,36 @@ const ИМЯ_МОДУЛЯ_РЕСУРСОВ = "Ресурсы Маджонга | | |||||
ЦентрироватьСцену = мир => | ЦентрироватьСцену = мир => | ||||
{ | { | ||||
// мир.корень.position | |||||
var мин = { | |||||
"x": 0, | |||||
"z": 0, | |||||
}; | |||||
var макс = { | |||||
"x": 0, | |||||
"z": 0, | |||||
}; | |||||
for (var номер in мир.фишки) | |||||
{ | |||||
const фишка = мир.фишки[номер]; | |||||
if (фишка.position.x < мин.x) | |||||
{ | |||||
мин.x = фишка.position.x; | |||||
} | |||||
if (фишка.position.x > макс.x) | |||||
{ | |||||
макс.x = фишка.position.x; | |||||
} | |||||
if (фишка.position.z < мин.z) | |||||
{ | |||||
мин.z = фишка.position.z; | |||||
} | |||||
if (фишка.position.z > макс.z) | |||||
{ | |||||
макс.z = фишка.position.z; | |||||
} | |||||
} | |||||
мир.корень.position.x -= (макс.x - мин.x) / 2; | |||||
мир.корень.position.z -= (макс.z - мин.z) / 2; | |||||
}; | }; | ||||
// // // // | // // // // | ||||