Проверка мегаJson
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

97 lines
2.0KB

  1. /*
  2. *
  3. * Реакции
  4. *
  5. */
  6. НастроитьИгру = мир =>
  7. {
  8. мир.настройки = {
  9. type: Phaser.AUTO,
  10. width: 800,
  11. height: 600,
  12. backgroundColor: 0xfbfbfb,
  13. scale: {
  14. width: 800,
  15. height: 600,
  16. parent: document.getElementById("родитель"),
  17. mode: Phaser.Scale.ENVELOP,
  18. autoCenter: Phaser.Scale.CENTER_BOTH,
  19. },
  20. physics: {
  21. default: "matter",
  22. matter: {
  23. gravity: {
  24. y: 0.01,
  25. },
  26. debug: {
  27. showBody: true,
  28. showStaticBody: true,
  29. },
  30. },
  31. },
  32. scene: {
  33. preload: function() {
  34. мир.сцена = this;
  35. мир.уведомить("загрузить ресурсы сцены");
  36. мир.сцена.load.image("основа", "основа.jpg");
  37. },
  38. create: function() {
  39. мир.сцена = this;
  40. мир.уведомить("создать сцену");
  41. мир.img = мир.сцена.matter.add.image(100, 300, "основа");
  42. мир.img.setScale(20, 3);
  43. },
  44. update: function() {
  45. мир.сцена = this;
  46. мир.уведомить("обновить сцену");
  47. //console.debug(мир.img.y);
  48. },
  49. },
  50. };
  51. };
  52. // // // //
  53. ЗапуститьИгру = мир =>
  54. {
  55. мир.игра = new Phaser.Game(мир.настройки);
  56. };
  57. // // // //
  58. ЗадатьГромкость = мир =>
  59. {
  60. мир.сцена.sound.volume = 0.15;
  61. };
  62. /*
  63. *
  64. * Последовательность
  65. *
  66. */
  67. мир.разобрать(`
  68. пуск
  69. настроить игру
  70. запустить игру
  71. создать сцену
  72. задать громкость
  73. `);