// // // // ВыбратьРаскладкуПровальную = мир => { мир.выбраннаяРаскладка = "😭"; мир.уведомить("выбрали раскладку"); }; // // // // ВыбратьРаскладкуУспешную = мир => { мир.выбраннаяРаскладка = "😀"; мир.уведомить("выбрали раскладку"); }; // // // // ВыбратьРаскладкуX = мир => { мир.выбраннаяРаскладка = "X"; мир.уведомить("выбрали раскладку"); }; // // // // ОтключитьОкноПриветствия = мир => { мир.окна.приветствие.элемент.style.display = "none"; }; // // // // ПлавноСкрытьОкноПриветствия = мир => { const css = ` #${мир.окна.приветствие.указатель} { opacity: 1; animation: ${мир.окна.приветствие.указатель}ПлавноСкрыть 0.5s ease; animation-fill-mode: forwards; animation-delay: 0.1s; } `; мир.окна.приветствие.анимация.innerHTML = css; мир.окна.приветствие.показываем = false; }; // // // // ПлавноПоказатьОкноПриветствия = мир => { const css = ` #${мир.окна.приветствие.указатель} { opacity: 0; animation: ${мир.окна.приветствие.указатель}ПлавноПоказать 1s ease; animation-fill-mode: forwards; } `; мир.окна.приветствие.анимация.innerHTML = css; мир.окна.приветствие.показываем = true; мир.окна.приветствие.элемент.style.display = "block"; }; // // // // ПодготовитьАнимациюОкнаПриветствия = мир => { мир.окна.приветствие.анимация = document.createElement("style"); document.head.appendChild(мир.окна.приветствие.анимация); мир.окна.приветствие.показываем = true; мир.окна.приветствие.элемент.addEventListener( "animationend", function() { if (мир.окна.приветствие.показываем) { мир.уведомить("плавно показали окно приветствия"); } else { мир.уведомить("плавно скрыли окно приветствия"); } } ); }; // // // // ЗадатьВидИАнимациюОкнаПриветствия = мир => { const css = ` #${мир.окна.приветствие.указатель}-тело { position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); } #${мир.окна.приветствие.указатель} { background-color: white; position: fixed; left: 0; top: 0; right: 0; bottom: 0; } @keyframes ${мир.окна.приветствие.указатель}ПлавноСкрыть { 0% { opacity: 1; } 100% { opacity: 0; } } @keyframes ${мир.окна.приветствие.указатель}ПлавноПоказать { 0% { opacity: 0; } 100% { opacity: 1; } } `; var вид = document.createElement("style"); вид.innerHTML = css; document.head.appendChild(вид); }; // // // // СоздатьОкноПриветствия = мир => { мир.окна.приветствие = { "указатель": "окно-приветствия", }; const html = `

Маджонг麻将Mahjong

${мир.версия}

Выберите раскладку: | 选择布局: | Select layout:

`; var окно = document.createElement("div"); окно.id = мир.окна.приветствие.указатель; окно.innerHTML = html; document.body.appendChild(окно); окно.style.display = "none"; мир.окна.приветствие.элемент = окно; $(`#${мир.окна.приветствие.указатель}-X`).click(function() { мир.уведомить("кнопка раскладки X"); }); $(`#${мир.окна.приветствие.указатель}-😀`).click(function() { мир.уведомить("кнопка раскладки 😀"); }); $(`#${мир.окна.приветствие.указатель}-😭`).click(function() { мир.уведомить("кнопка раскладки 😭"); }); };