function Пуск() { this.запустить = function() { var корень = document.getElementById("корень"); мир.физика.создать(); мир.изображения = new Изображения(корень); мир.тела = new Тела(мир.физика.движок.world); мир.слежение = new Слежение(корень, мир.изображения, мир.тела, мир.объекты); мир.столкновения.создать(); мир.звуки = new Звуки(мир.ключники, мир.события); мир.движение = new Движение(мир.ключники); /**///мир.рт = new РучноеТело(); this.настроитьОбработкуКлючей(); this.обновить(); }; this.настроитьОбработкуКлючей = function() { мир.ключники.push(function(ключ, путь, значение) { if (путь[0] == "изображения") { мир.изображения.обработатьКлюч(ключ, путь, значение); } else if (путь[0] == "тела") { мир.тела.обработатьКлюч(ключ, путь, значение); } else if (путь[0] == "слежение") { мир.слежение.обработатьКлюч(ключ, путь, значение); } }); }; this.обновить = function() { мир.физика.обновить(); мир.объекты.обновить(); мир.игрок.обновить(); мир.слежение.обновить(); мир.маскиПрыжков.обновить(); мир.движение.обновить(); var тут = this; requestAnimationFrame(function() { тут.обновить(); }); /**///мир.рт.обновить(); }; } мир.пуск = new Пуск();