147 lines
3.3 KiB
JavaScript
147 lines
3.3 KiB
JavaScript
|
|
|
|
// // // //
|
|
|
|
|
|
ЗадатьПораженческоеСодержимоеОкнуОкончания = мир =>
|
|
{
|
|
$(`#${мир.окна.окончание.указатель}-содержимое`).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";
|
|
мир.окна.окончание.элемент = окно;
|
|
}; |