|
|
@@ -5,6 +5,44 @@ const РАСК_ПО_УМОЛЧАНИЮ = "https://git.opengamestudio.org/MAOH/PA |
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
ОтобразитьТекущееЗначениеМасштаба = мир => |
|
|
|
{ |
|
|
|
var масштаб = мир.масштаб * 100; |
|
|
|
var сообщение = `🔍 ${масштаб}%`; |
|
|
|
UIkit.notification({ |
|
|
|
message: сообщение, |
|
|
|
timeout: 500 |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
УменьшитьМасштаб = мир => |
|
|
|
{ |
|
|
|
мир.масштаб -= 0.5; |
|
|
|
if (мир.масштаб < 1) |
|
|
|
{ |
|
|
|
мир.масштаб = 1; |
|
|
|
} |
|
|
|
мир.уведомить("изменили масштаб"); |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
УвеличитьМасштаб = мир => |
|
|
|
{ |
|
|
|
мир.масштаб += 0.5; |
|
|
|
мир.уведомить("изменили масштаб"); |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
ВывестиВремена = мир => |
|
|
|
{ |
|
|
|
var разницы = []; |
|
|
@@ -146,10 +184,7 @@ const РАСК_ПО_УМОЛЧАНИЮ = "https://git.opengamestudio.org/MAOH/PA |
|
|
|
ПодготовитьсяКСозданиюФишек = мир => |
|
|
|
{ |
|
|
|
var настройки = мир.настройкиМаджонга; |
|
|
|
|
|
|
|
var м = мир.модули.модульПоУказателю(настройки["📍/📦"]); |
|
|
|
var содержимое = м.содержимое[настройки["📍/📁"]]; |
|
|
|
var позиции = разобратьРаскладкуKMahjongg(содержимое); |
|
|
|
var позиции = мир.позицииФишек; |
|
|
|
|
|
|
|
var фишки = []; |
|
|
|
var группа = 0; |
|
|
@@ -179,6 +214,36 @@ const РАСК_ПО_УМОЛЧАНИЮ = "https://git.opengamestudio.org/MAOH/PA |
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
ПеремешатьПозицииФишек = мир => |
|
|
|
{ |
|
|
|
var настройки = мир.настройкиМаджонга; |
|
|
|
var м = мир.модули.модульПоУказателю(настройки["📍/📦"]); |
|
|
|
var содержимое = м.содержимое[настройки["📍/📁"]]; |
|
|
|
var было = разобратьРаскладкуKMahjongg(содержимое); |
|
|
|
var стало = []; |
|
|
|
|
|
|
|
// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random#Getting_a_random_integer_between_two_values |
|
|
|
function getRandomInt(min, max) { |
|
|
|
min = Math.ceil(min); |
|
|
|
max = Math.floor(max); |
|
|
|
return Math.floor(Math.random() * (max - min) + min); //The maximum is exclusive and the minimum is inclusive |
|
|
|
} |
|
|
|
|
|
|
|
// Перемешиваем. |
|
|
|
while (было.length) |
|
|
|
{ |
|
|
|
var н = getRandomInt(0, было.length); |
|
|
|
стало.push(было[н]); |
|
|
|
было.splice(н, 1); |
|
|
|
} |
|
|
|
|
|
|
|
мир.позицииФишек = стало; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
СоздатьФишки = мир => |
|
|
|
{ |
|
|
|
мир.уведомить("надо создать фишки"); |
|
|
|