39 lines
1.2 KiB
JavaScript
39 lines
1.2 KiB
JavaScript
function Игра()
|
|
{
|
|
this.создать = function()
|
|
{
|
|
мир.события = new События();
|
|
мир.состояние = new Состояние();
|
|
мир.состояние.обработчик = this.обработатьКлюч;
|
|
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.создать();
|
|
}
|