|
|
@@ -20,13 +20,9 @@ function Игра() |
|
|
|
мир.слежение = new Слежение(мир.состояние, мир.изображения, мир.тела); |
|
|
|
мир.объекты = new Объекты(мир.состояние, мир.события); |
|
|
|
мир.состояниЯ = new Состояния(мир.состояние); |
|
|
|
let адресИгры = window.location.pathname + "/../игра.html?z64="; |
|
|
|
мир.сцена = new Сцена(мир.состояние, мир.состояниЯ, мир.события, мир.тела, адресИгры); |
|
|
|
мир.мышь = new Мышь(мир.события); |
|
|
|
мир.столкновения = new Столкновения(мир.события, мир.тела, мир.физдвижок); |
|
|
|
мир.подсказки = new Подсказки(); |
|
|
|
мир.реплики = new Реплики(мир.события); |
|
|
|
мир.меню = new Меню(мир.события, мир.подсказки, мир.реплики); |
|
|
|
|
|
|
|
this.ключники = [ |
|
|
|
new Заголовок(), |
|
|
|
мир.виды, |
|
|
@@ -37,12 +33,11 @@ function Игра() |
|
|
|
мир.слежение, |
|
|
|
мир.объекты, |
|
|
|
мир.состояниЯ, |
|
|
|
мир.сцена, |
|
|
|
мир.столкновения, |
|
|
|
мир.подсказки, |
|
|
|
мир.реплики, |
|
|
|
]; |
|
|
|
|
|
|
|
this.настроитьКлючиGR() |
|
|
|
|
|
|
|
var z64 = мир.параметрыЗапуска()["z64"]; |
|
|
|
this.исполнитьКод(z64); |
|
|
|
this.отслеживатьОбновленияКода(); |
|
|
@@ -58,11 +53,24 @@ function Игра() |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
this.настроитьКлючиGR = function() |
|
|
|
{ |
|
|
|
let адресИгры = window.location.pathname + "/../игра.html?z64="; |
|
|
|
мир.grСцена = new grСцена(мир.состояние, мир.состояниЯ, мир.события, мир.тела, адресИгры); |
|
|
|
this.ключники.push(мир.grСцена); |
|
|
|
мир.grПодсказки = new grПодсказки(); |
|
|
|
this.ключники.push(мир.grПодсказки); |
|
|
|
мир.grРеплики = new grРеплики(мир.события); |
|
|
|
this.ключники.push(мир.grРеплики); |
|
|
|
мир.grМеню = new grМеню(мир.события, мир.grПодсказки, мир.grРеплики); |
|
|
|
} |
|
|
|
|
|
|
|
this.обновить = function() |
|
|
|
{ |
|
|
|
Matter.Engine.update(мир.физдвижок); |
|
|
|
мир.слежение.обновить(); |
|
|
|
мир.сцена.обновить(); |
|
|
|
|
|
|
|
мир.grСцена.обновить(); |
|
|
|
|
|
|
|
var тут = this; |
|
|
|
requestAnimationFrame(function() { |
|
|
|