|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365 |
-
-
- // // // //
-
-
- ЗадатьПораженческоеСодержимоеОкнуОкончания = мир =>
- {
- $(`#${мир.окна.окончание.указатель}-содержимое`).html(`
-
- <span class="uk-text-large">Поражение</span>
- ⚬ <span class="uk-text-large uk-text-bold">失败</span> ⚬
- <span class="uk-text-large">Defeat</span>
-
- `);
- };
-
-
- // // // //
-
-
- ЗадатьПобедноеСодержимоеОкнуОкончания = мир =>
- {
- $(`#${мир.окна.окончание.указатель}-содержимое`).html(`
-
- <span class="uk-text-large">Победа</span>
- ⚬ <span class="uk-text-large uk-text-bold">胜利</span> ⚬
- <span class="uk-text-large">Victory</span>
-
- `);
- };
-
-
- // // // //
-
-
- ПлавноПоказатьОкноОкончания = мир =>
- {
- const css = `
-
- #${мир.окна.окончание.указатель}
- {
- opacity: 0;
- animation: ${мир.окна.окончание.указатель}ПлавноПоказать 0.5s ease;
- animation-fill-mode: forwards;
- }
-
- `;
- мир.окна.окончание.анимация.innerHTML = css;
- мир.окна.окончание.элемент.style.display = "block";
- };
-
-
- // // // //
-
-
- ПодготовитьАнимациюОкнаОкончания = мир =>
- {
- мир.окна.окончание.анимация = document.createElement("style");
- document.head.appendChild(мир.окна.окончание.анимация);
- };
-
-
- // // // //
-
-
- ЗадатьВидИАнимациюОкнаОкончания = мир =>
- {
- 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 = `
-
- <div id="${мир.окна.окончание.указатель}-тело">
- <center>
- <span id="${мир.окна.окончание.указатель}-содержимое">
- </span>
- <hr class="uk-divider-icon">
- <p>
- <a href="https://twitter.com/opengamestudio" target="_blank" class="uk-icon-button" uk-icon="twitter"></a>
- </p>
- </center>
- </div>
-
- `;
-
- var окно = document.createElement("div");
- окно.id = мир.окна.окончание.указатель;
- окно.innerHTML = html;
- document.body.appendChild(окно);
- окно.style.display = "none";
- мир.окна.окончание.элемент = окно;
- };
-
-
- // // // //
-
-
- ОтключитьОкноПриветствия = мир =>
- {
- мир.окна.приветствие.элемент.style.display = "none";
- };
-
-
- // // // //
-
-
- ВыбратьРаскладкуПровальную = мир =>
- {
- мир.выбраннаяРаскладка = "😭";
- мир.уведомить("выбрали раскладку");
- };
-
-
- // // // //
-
-
- ВыбратьРаскладкуУспешную = мир =>
- {
- мир.выбраннаяРаскладка = "😀";
- мир.уведомить("выбрали раскладку");
- };
-
-
- // // // //
-
-
- ВыбратьРаскладкуX = мир =>
- {
- мир.выбраннаяРаскладка = "X";
- мир.уведомить("выбрали раскладку");
- };
-
-
- // // // //
-
-
- ПлавноСкрытьОкноПриветствия = мир =>
- {
- 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 = `
-
- <div id="${мир.окна.приветствие.указатель}-тело">
- <center>
- <span>
- <span class="uk-text-large">Маджонг</span>
- ⚬ <span class="uk-text-large uk-text-bold">麻将</span> ⚬
- <span class="uk-text-large">Mahjong</span>
- </span>
- <hr class="uk-divider-icon">
- <p uk-margin>
- <p>Выберите раскладку | 选择布局 | Select layout</p>
- <button id="${мир.окна.приветствие.указатель}-X" class="uk-button uk-button-default">X</button>
- <button id="${мир.окна.приветствие.указатель}-😀" class="uk-button uk-button-default">😀</button>
- <button id="${мир.окна.приветствие.указатель}-😭" class="uk-button uk-button-default">😭</button>
- </p>
- </center>
- </div>
-
- `;
-
- var окно = document.createElement("div");
- окно.id = мир.окна.приветствие.указатель;
- окно.innerHTML = html;
- document.body.appendChild(окно);
- окно.style.display = "none";
- мир.окна.приветствие.элемент = окно;
-
- $(`#${мир.окна.приветствие.указатель}-X`).click(function() {
- мир.уведомить("кнопка раскладки X");
- });
- $(`#${мир.окна.приветствие.указатель}-😀`).click(function() {
- мир.уведомить("кнопка раскладки 😀");
- });
- $(`#${мир.окна.приветствие.указатель}-😭`).click(function() {
- мир.уведомить("кнопка раскладки 😭");
- });
- };
-
-
- // // // //
-
-
- СоздатьХранилищеОкон = мир =>
- {
- мир.окна = {};
- };
-
|