|
@@ -77,9 +77,10 @@ const ТЕМА_ОТЛАДОЧНАЯ = "https://git.opengamestudio.org/MAOH/MAOH_ |
|
|
// // // // |
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ВыбратьФишку = мир => |
|
|
|
|
|
|
|
|
ПопробоватьВыбратьФишку = мир => |
|
|
{ |
|
|
{ |
|
|
var номер = мир.выбранныйУзел.userData; |
|
|
var номер = мир.выбранныйУзел.userData; |
|
|
|
|
|
/* |
|
|
// Отсекаем выбор одной и той же фишки. |
|
|
// Отсекаем выбор одной и той же фишки. |
|
|
if (мир.выбраннаяФишка && мир.выбраннаяФишка == номер) |
|
|
if (мир.выбраннаяФишка && мир.выбраннаяФишка == номер) |
|
|
{ |
|
|
{ |
|
@@ -88,6 +89,8 @@ const ТЕМА_ОТЛАДОЧНАЯ = "https://git.opengamestudio.org/MAOH/MAOH_ |
|
|
мир.выбраннаяФишка = номер; |
|
|
мир.выбраннаяФишка = номер; |
|
|
мир.выбранныеФишки.push(номер); |
|
|
мир.выбранныеФишки.push(номер); |
|
|
мир.уведомить("выбрали фишку"); |
|
|
мир.уведомить("выбрали фишку"); |
|
|
|
|
|
*/ |
|
|
|
|
|
мир.уведомить("надо попробовать выбрать фишку маджонга"); |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -97,8 +100,8 @@ const ТЕМА_ОТЛАДОЧНАЯ = "https://git.opengamestudio.org/MAOH/MAOH_ |
|
|
ПодготовитьФишкиКВыбору = мир => |
|
|
ПодготовитьФишкиКВыбору = мир => |
|
|
{ |
|
|
{ |
|
|
мир.выборныеУзлы = мир.фишки; |
|
|
мир.выборныеУзлы = мир.фишки; |
|
|
мир.выбранныеФишки = []; |
|
|
|
|
|
мир.выбраннаяФишка = null; |
|
|
|
|
|
|
|
|
//мир.выбранныеФишки = []; |
|
|
|
|
|
//мир.выбраннаяФишка = null; |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -110,7 +113,7 @@ const ТЕМА_ОТЛАДОЧНАЯ = "https://git.opengamestudio.org/MAOH/MAOH_ |
|
|
for (var н in мир.фишки) |
|
|
for (var н in мир.фишки) |
|
|
{ |
|
|
{ |
|
|
var ф = мир.фишки[н]; |
|
|
var ф = мир.фишки[н]; |
|
|
var г = мир.группы[н]; |
|
|
|
|
|
|
|
|
var г = мир.фишкиМаджонга[н]["🚩"]; |
|
|
var м = мир.материалы[г]; |
|
|
var м = мир.материалы[г]; |
|
|
ф.material = м; |
|
|
ф.material = м; |
|
|
} |
|
|
} |
|
@@ -120,17 +123,18 @@ const ТЕМА_ОТЛАДОЧНАЯ = "https://git.opengamestudio.org/MAOH/MAOH_ |
|
|
// // // // |
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
СоздатьГруппы = мир => |
|
|
|
|
|
|
|
|
СоздатьФишки = мир => |
|
|
{ |
|
|
{ |
|
|
мир.группы = []; |
|
|
|
|
|
var группа = 0; |
|
|
|
|
|
for (var номер in мир.фишки) |
|
|
|
|
|
|
|
|
var фишка = мир.полигональныеСетки[РЕСУРСЫ][ФИШКА]; |
|
|
|
|
|
мир.фишки = []; |
|
|
|
|
|
for (var номер in мир.фишкиМаджонга) |
|
|
{ |
|
|
{ |
|
|
мир.группы.push(группа); |
|
|
|
|
|
if (номер % 2) |
|
|
|
|
|
{ |
|
|
|
|
|
++группа; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
var фм = мир.фишкиМаджонга[номер]; |
|
|
|
|
|
var ф = фишка.clone(); |
|
|
|
|
|
ф.userData = номер; |
|
|
|
|
|
ф.position.set(фм["📍"][0], 0, фм["📍"][1]); |
|
|
|
|
|
мир.фишки.push(ф); |
|
|
|
|
|
мир.сцена.add(ф); |
|
|
} |
|
|
} |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
@@ -138,20 +142,22 @@ const ТЕМА_ОТЛАДОЧНАЯ = "https://git.opengamestudio.org/MAOH/MAOH_ |
|
|
// // // // |
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
СоздатьФишки = мир => |
|
|
|
|
|
|
|
|
ПодготовитьсяКСозданиюФишек = мир => |
|
|
{ |
|
|
{ |
|
|
мир.фишка = мир.полигональныеСетки[РЕСУРСЫ][ФИШКА]; |
|
|
|
|
|
мир.фишки = []; |
|
|
|
|
|
var позиции = [-2, 0, 2]; |
|
|
|
|
|
for (var номер in позиции) |
|
|
|
|
|
{ |
|
|
|
|
|
var позиция = позиции[номер]; |
|
|
|
|
|
var фишка = мир.фишка.clone(); |
|
|
|
|
|
фишка.userData = номер; |
|
|
|
|
|
фишка.position.x = позиция; |
|
|
|
|
|
мир.фишки.push(фишка); |
|
|
|
|
|
мир.сцена.add(фишка); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
мир.фишкиМаджонга = [ |
|
|
|
|
|
{ |
|
|
|
|
|
"📍": [0, 0], |
|
|
|
|
|
"🚩": 0, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
"📍": [3, 0], |
|
|
|
|
|
"🚩": 0, |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
"📍": [0, 3], |
|
|
|
|
|
"🚩": 1, |
|
|
|
|
|
}, |
|
|
|
|
|
]; |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|