|
|
@@ -1,70 +1,10 @@ |
|
|
|
const ТЕМА_ПО_УМОЛЧАНИЮ = "https://git.opengamestudio.org/MAOH/TEMA_M1K/raw/branch/master/0000"; |
|
|
|
const РАСК_ПО_УМОЛЧАНИЮ = "https://git.opengamestudio.org/MAOH/PACK_M1/raw/branch/master/0000"; |
|
|
|
|
|
|
|
const РАССТОЯНИЕ = 40; |
|
|
|
const КОЭФФИЦИЕНТ_ВЫСОТЫ = 1.5; |
|
|
|
|
|
|
|
|
|
|
|
// ?? // ?? |
|
|
|
|
|
|
|
ОтладитьКоординатыНажатия = мир => |
|
|
|
{ |
|
|
|
var п = мир.позицияНажатияВРисователе; |
|
|
|
var сообщение = `${п.x.toFixed(3)} x ${п.y.toFixed(3)}`; |
|
|
|
UIkit.notification({ |
|
|
|
message: сообщение, |
|
|
|
timeout: 2000 |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
ОтладитьСменуНастроекПриНажатии = мир => |
|
|
|
{ |
|
|
|
if (мир.позицияНажатияВРисователе.y < 0.9) |
|
|
|
{ |
|
|
|
return; |
|
|
|
} |
|
|
|
var менять = null; |
|
|
|
if (мир.позицияНажатияВРисователе.x > 0.9) |
|
|
|
{ |
|
|
|
менять = 1; |
|
|
|
} |
|
|
|
if (мир.позицияНажатияВРисователе.x < 0.1) |
|
|
|
{ |
|
|
|
менять = -1; |
|
|
|
} |
|
|
|
if (!менять) |
|
|
|
{ |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
var н = 0; |
|
|
|
if (менять == 1) |
|
|
|
{ |
|
|
|
н = 1; |
|
|
|
} |
|
|
|
// Переключаем тему. |
|
|
|
var указатель = мир.реестрМаджонга["🀄"][н]["📦"]; |
|
|
|
var файл = мир.реестрМаджонга["🀄"][н]["📁"][42]; |
|
|
|
if ( |
|
|
|
(мир.настройкиМаджонга["🀄/📦"] != указатель) && |
|
|
|
(мир.настройкиМаджонга["🀄/📁"] != файл) |
|
|
|
) { |
|
|
|
|
|
|
|
мир.настройкиМаджонга["🀄/📦"] = указатель; |
|
|
|
мир.настройкиМаджонга["🀄/📁"] = файл; |
|
|
|
мир.уведомить("изменили настройки маджонга"); |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
ПроверитьОкна = мир => |
|
|
|
{ |
|
|
|
var окно = создатьОкноСОтступами("пример"); |
|
|
|
окно.плавно.отобразить(); |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
@@ -214,14 +154,62 @@ const КОЭФФИЦИЕНТ_ВЫСОТЫ = 1.5; |
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
ЗадатьНастройкиМаджонга = мир => |
|
|
|
ПодготовитьПредставлениеСпискаРаскладок = мир => |
|
|
|
{ |
|
|
|
// Выбираем первую тему, фишку, раскладку из доступных. |
|
|
|
var список = мир.списокРаскладок; |
|
|
|
|
|
|
|
var номераНазвания = []; |
|
|
|
for (var н in список) |
|
|
|
{ |
|
|
|
var номер = Number(н) + 1; |
|
|
|
var файл = список[н][0]; |
|
|
|
var название = файл |
|
|
|
.substring(1) |
|
|
|
.replace(".layout", ""); |
|
|
|
номераНазвания.push([номер, название]); |
|
|
|
} |
|
|
|
|
|
|
|
мир.списокРаскладокМаджонга = номераНазвания; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
ПодготовитьСписокРаскладок = мир => |
|
|
|
{ |
|
|
|
var раскладки = мир.реестрМаджонга["📍"]; |
|
|
|
|
|
|
|
var список = []; |
|
|
|
var указатели = Object.keys(раскладки).sort(); |
|
|
|
for (var н in указатели) |
|
|
|
{ |
|
|
|
var указатель = указатели[н]; |
|
|
|
var файлы = раскладки[указатель]["📁"]; |
|
|
|
for (var номер in файлы) |
|
|
|
{ |
|
|
|
var файл = файлы[номер]; |
|
|
|
список.push([файл, указатель]); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
мир.списокРаскладок = список; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
ЗадатьНастройкиМаджонгаПоУмолчанию = мир => |
|
|
|
{ |
|
|
|
var файлыТемы = мир.реестрМаджонга["🀄"][ТЕМА_ПО_УМОЛЧАНИЮ]["📁"]; |
|
|
|
var файлыРаскладок = мир.реестрМаджонга["📍"][РАСК_ПО_УМОЛЧАНИЮ]["📁"]; |
|
|
|
|
|
|
|
мир.настройкиМаджонга = { |
|
|
|
"🀄/📦": мир.реестрМаджонга["🀄"][0]["📦"], |
|
|
|
"🀄/📁": мир.реестрМаджонга["🀄"][0]["📁"][42], |
|
|
|
"📍/📦": "https://git.opengamestudio.org/MAOH/PACK_M1/raw/branch/master/0000", |
|
|
|
"📍/📁": "/4_winds.layout", |
|
|
|
"🀄/📦": ТЕМА_ПО_УМОЛЧАНИЮ, |
|
|
|
"🀄/📁": файлыТемы[42], |
|
|
|
"📍/📦": РАСК_ПО_УМОЛЧАНИЮ, |
|
|
|
"📍/📁": файлыРаскладок[0], |
|
|
|
} |
|
|
|
|
|
|
|
мир.уведомить("изменили настройки маджонга"); |
|
|
|