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