Проверить Matter.js
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.7KB

  1. function Пуск()
  2. {
  3. this.запустить = function()
  4. {
  5. var корень = document.getElementById("корень");
  6. мир.изображения = new Изображения(корень);
  7. мир.физика.создать();
  8. мир.столкновения.создать();
  9. мир.звуки = new Звуки(мир.ключники, мир.события);
  10. мир.движение = new Движение(мир.ключники);
  11. /**/мир.ограничитель = new Ограничитель();
  12. /**/мир.рт = new РучноеТело(мир.события);
  13. this.настроитьОбработкуКлючей();
  14. this.обновить();
  15. };
  16. this.настроитьОбработкуКлючей = function()
  17. {
  18. мир.ключники.push(function(ключ, путь, значение) {
  19. if (путь[0] == "изображения")
  20. {
  21. мир.изображения.обработатьКлюч(ключ, путь, значение);
  22. }
  23. });
  24. };
  25. this.обновить = function()
  26. {
  27. /**/мир.ограничитель.обновить();
  28. /**/мир.рт.обновить();
  29. мир.физика.обновить();
  30. мир.объекты.обновить();
  31. мир.игрок.обновить();
  32. мир.слежение.обновить();
  33. мир.маскиПрыжков.обновить();
  34. мир.движение.обновить();
  35. var тут = this;
  36. requestAnimationFrame(function() {
  37. тут.обновить();
  38. });
  39. };
  40. }
  41. мир.пуск = new Пуск();