|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- 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 Пуск();
|