diff --git a/раскладка|layout.js b/раскладка|layout.js index d2c6848..7c29035 100644 --- a/раскладка|layout.js +++ b/раскладка|layout.js @@ -25,7 +25,6 @@ var позиции = []; for (var номерСлоя = 0; номерСлоя < параметры.глубина; ++номерСлоя) { - console.debug("cлой", номерСлоя); for (var ряд = 0; ряд < параметры.высота - 1; ++ряд) { for (var столбец = 0; столбец < параметры.ширина - 1; ++столбец) diff --git a/раскладка|layout.череда b/раскладка|layout.череда index 92016b6..3156e5f 100644 --- a/раскладка|layout.череда +++ b/раскладка|layout.череда @@ -1,7 +1,7 @@ надо разобрать раскладку KMahjongg подготовить раскладку KMahjongg к разбору разобрать параметры раскладки KMahjongg - вывести параметры раскладки KMahjongg +# вывести параметры раскладки KMahjongg разобрать позиции элементов раскладки KMahjongg - вывести позиции раскладки KMahjongg +# вывести позиции раскладки KMahjongg уведомить об окончании разбора раскладки KMahjongg \ No newline at end of file diff --git a/сцена|scene.js b/сцена|scene.js index d9520a9..d449e54 100644 --- a/сцена|scene.js +++ b/сцена|scene.js @@ -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; }; // // // //