diff --git a/0000 b/0000 index 1cd95ac..53ed574 100644 --- a/0000 +++ b/0000 @@ -1,5 +1,5 @@ Морда Маджонга -0.2.3 +0.3.0 https://git.opengamestudio.org/MAOH/MOPMA x /ƒ.js @@ -11,4 +11,6 @@ x /🎬.js /📍.css /📍.html x /📖.js +/🖼️.css +/🖼️.html /🙈.css \ No newline at end of file diff --git a/🎛️.css b/🎛️.css index 8e384d3..a4a6729 100644 --- a/🎛️.css +++ b/🎛️.css @@ -7,6 +7,14 @@ bottom: 0; } +#кнопка-темы-отобразить +{ + position: fixed; + left: 0; + bottom: 2em; + margin: 1em; +} + #кнопка-раскладки-отобразить { position: fixed; diff --git a/🎛️.html b/🎛️.html index dbb47bf..9c37418 100644 --- a/🎛️.html +++ b/🎛️.html @@ -1 +1,8 @@ - \ No newline at end of file + + + + + \ No newline at end of file diff --git a/🎬.js b/🎬.js index e88adf7..0a61b87 100644 --- a/🎬.js +++ b/🎬.js @@ -34,6 +34,24 @@ // // // // +СкрытьОкноТем = мир => +{ + мир.окноТем.плавно.скрыть(); +}; + + +// // // // + + +ОтобразитьОкноТем = мир => +{ + мир.окноТем.плавно.отобразить(); +}; + + +// // // // + + СкрытьОкноРаскладок = мир => { мир.окноРаскладок.плавно.скрыть(); @@ -52,6 +70,32 @@ // // // // +СоздатьОкноТем = мир => +{ + мир.окноТем = создатьОкно(мир, "окно-темы", "/🖼️.html", "/🖼️.css"); + мир.таблицаОкнаТем = new Таблица("окно-темы-список"); + $("#кнопка-темы-скрыть").click(function() { + мир.уведомить("кнопка темы скрыть"); + }); + мир.таблицаОкнаТем.выбор = (номер) => + { + // Игнорируем повторный выбор. + if ( + мир.номерВыбраннойТемыМаджонга && + мир.номерВыбраннойТемыМаджонга == номер + ) { + return; + } + + мир.номерВыбраннойТемыМаджонга = номер; + мир.уведомить("изменили номер выбранной темы маджонга"); + }; +}; + + +// // // // + + СоздатьОкноРаскладок = мир => { мир.окноРаскладок = создатьОкно(мир, "окно-раскладки", "/📍.html", "/📍.css"); @@ -98,7 +142,10 @@ мир.окноУправления = создатьОкно(мир, "окно-управления", "/🎛️.html", "/🎛️.css") $("#кнопка-раскладки-отобразить").click(function() { мир.уведомить("кнопка раскладки отобразить"); - });; + }); + $("#кнопка-темы-отобразить").click(function() { + мир.уведомить("кнопка темы отобразить"); + }); }; diff --git a/🎬.череда b/🎬.череда index 81f2a38..768969a 100644 --- a/🎬.череда +++ b/🎬.череда @@ -3,6 +3,7 @@ создать окно управления создать окно подложку создать окно раскладок + создать окно тем кнопка раскладки отобразить отобразить окно подложку @@ -11,4 +12,13 @@ кнопка раскладки скрыть скрыть окно подложку скрыть окно раскладок + отобразить окно управления + +кнопка темы отобразить + отобразить окно подложку + отобразить окно тем + скрыть окно управления +кнопка темы скрыть + скрыть окно подложку + скрыть окно тем отобразить окно управления \ No newline at end of file diff --git a/🖼️.css b/🖼️.css new file mode 100644 index 0000000..88c75c1 --- /dev/null +++ b/🖼️.css @@ -0,0 +1,26 @@ +#окно-темы +{ + position: fixed; + left: 1em; + top: 3em; + bottom: 3em; + right: 1em; +} + +#окно-темы-заголовок +{ + float: left; +} + +#кнопка-темы-скрыть +{ + position: fixed; + left: 0; + bottom: 2em; + margin: 1em; +} + +#окно-темы-список +{ + float: right; +}; \ No newline at end of file diff --git a/🖼️.html b/🖼️.html new file mode 100644 index 0000000..badf13a --- /dev/null +++ b/🖼️.html @@ -0,0 +1,9 @@ +
+ Темы + ⚬ 主题 ⚬ + Themes +
+
+
+
+ \ No newline at end of file