From f96bec3d56c686987e5b1cf342a6cfae1bafde05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B8=D1=85=D0=B0=D0=B8=D0=BB=20=D0=9A=D0=B0=D0=BF?= =?UTF-8?q?=D0=B5=D0=BB=D1=8C=D0=BA=D0=BE?= Date: Tue, 14 Sep 2021 14:49:22 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B7=D0=B0=D0=B3=D0=BE=D0=BB=D0=BE=D0=B2?= =?UTF-8?q?=D0=BE=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../050.Заголовок.js | 10 ++++++++++ 3.2/проигрыватель/700.Игра.js | 13 ++++++++++--- 3.2/проигрыватель/index.html | 1 + 3 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 3.2/проигрыватель/050.Заголовок.js diff --git a/3.2/проигрыватель/050.Заголовок.js b/3.2/проигрыватель/050.Заголовок.js new file mode 100644 index 0000000..2e47500 --- /dev/null +++ b/3.2/проигрыватель/050.Заголовок.js @@ -0,0 +1,10 @@ +function Заголовок() +{ + this.обработатьКлюч = function(ключ, путь, значение) + { + if (ключ == "заголовок") + { + document.title = значение; + } + } +} diff --git a/3.2/проигрыватель/700.Игра.js b/3.2/проигрыватель/700.Игра.js index f14b964..ef46cdc 100644 --- a/3.2/проигрыватель/700.Игра.js +++ b/3.2/проигрыватель/700.Игра.js @@ -4,7 +4,11 @@ function Игра() { мир.события = new События(); мир.состояние = new Состояние(); - мир.состояние.обработчик = this.обработатьКлюч; + мир.состояние.обработчик = (к, п, з) => { this.обработатьКлюч(к, п, з) }; + this.ключники = [ + new Заголовок(), + ]; + var z64 = мир.параметрыЗапуска()["z64"]; this.исполнитьКод(z64); this.отслеживатьОбновленияКода(); @@ -15,14 +19,17 @@ function Игра() if (z64) { var код = мир.изZ64(z64); -/**/console.debug("Игра.исполнитьКод:", код); eval(код); } }; this.обработатьКлюч = function(ключ, путь, значение) { -/**/console.debug("Игра.обработатьК", ключ, путь, значение); + for (var номер in this.ключники) + { + var ключник = this.ключники[номер]; + ключник.обработатьКлюч(ключ, путь, значение); + } }; this.отслеживатьОбновленияКода = function() diff --git a/3.2/проигрыватель/index.html b/3.2/проигрыватель/index.html index 313c639..c81f4cd 100644 --- a/3.2/проигрыватель/index.html +++ b/3.2/проигрыватель/index.html @@ -16,6 +16,7 @@ +