Проверить Matter.js
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

46 Zeilen
1.7KB

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