From 800e1af8e5658c332bdfec55d8d63b66283e6690 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=93=D0=BB=D0=B0=D0=B2=D1=80=D0=B5=D0=B4=20=7C=20Glavred?= Date: Thu, 24 Dec 2020 14:19:04 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=BE=D1=82=20=D0=93=D0=BB=D0=B0=D0=B2=D1=80?= =?UTF-8?q?=D0=B5=D0=B4=D0=B0=20=D0=93=D0=B8=D1=82=D0=96=D0=A1=20|=20Chang?= =?UTF-8?q?es=20of=20GitJS=20Glavred?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 0000 | 2 +- 🏁.js | 73 ++++++++++++++++++++++++++++++++++++++++++++--- 🏁.череда | 10 ++++++- 3 files changed, 79 insertions(+), 6 deletions(-) diff --git a/0000 b/0000 index 3e74dd9..da9984e 100644 --- a/0000 +++ b/0000 @@ -1,5 +1,5 @@ МАОН -0.8.4 +0.9.0 https://git.opengamestudio.org/MAOH/MAOH x /🎬.js diff --git a/🏁.js b/🏁.js index b1fdd78..6b14027 100644 --- a/🏁.js +++ b/🏁.js @@ -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); + } + + мир.позицииФишек = стало; +}; + + +// // // // + + СоздатьФишки = мир => { мир.уведомить("надо создать фишки"); diff --git a/🏁.череда b/🏁.череда index 7ac18ec..282dcd4 100644 --- a/🏁.череда +++ b/🏁.череда @@ -35,6 +35,7 @@ надо создать фишки засечь время + перемешать позиции фишек подготовиться к созданию фишек создать фишки в сцене создать индексы фишек маджонга @@ -74,4 +75,11 @@ кнопка темы отобразить запретить выбор фишек кнопка темы скрыть - разрешить выбор фишек \ No newline at end of file + разрешить выбор фишек +кнопка увеличения масштаба + увеличить масштаб +кнопка уменьшения масштаба + уменьшить масштаб + +изменили масштаб + отобразить текущее значение масштаба \ No newline at end of file