|
- function Игра()
- {
- this.создать = function()
- {
- this.состояние = new Состояние();
- this.состояние.обработчик = this.обработатьКлюч;
- var тут = this;
- мир.разобрать = function(словарь) { тут.состояние.разобрать(словарь); };
- this.события = new События();
- var z64 = мир.параметрыЗапуска()["z64"];
- this.исполнитьКод(z64);
- this.отслеживатьОбновленияКода();
- };
-
- this.исполнитьКод = function(z64)
- {
- if (z64)
- {
- var код = мир.изZ64(z64);
- /**/console.debug("Игра.исполнитьКод:", код);
- eval(код);
- }
- };
-
- this.обработатьКлюч = function(ключ, путь, значение)
- {
- /**/console.debug("Игра.обработатьК", ключ, путь, значение);
- };
-
- this.отслеживатьОбновленияКода = function()
- {
- var тут = this;
- window.addEventListener("message", function(событие) {
- тут.исполнитьКод(событие.data);
- });
- };
-
- // Конструктор.
- this.создать();
- }
|