83 rindas
1.6KB

  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: "arcade",
  22. arcade: {
  23. gravity: {
  24. y: 1300,
  25. },
  26. debug: false,
  27. },
  28. },
  29. scene: {
  30. preload: function() {
  31. мир.сцена = this;
  32. мир.уведомить("загрузить ресурсы сцены");
  33. },
  34. create: function() {
  35. мир.сцена = this;
  36. мир.уведомить("создать сцену");
  37. },
  38. update: function() {
  39. мир.сцена = this;
  40. мир.уведомить("обновить сцену");
  41. },
  42. },
  43. };
  44. };
  45. // // // //
  46. ЗапуститьИгру = мир =>
  47. {
  48. мир.игра = new Phaser.Game(мир.настройки);
  49. };
  50. // // // //
  51. ЗадатьГромкость = мир =>
  52. {
  53. мир.сцена.sound.volume = 0.15;
  54. };
  55. /*
  56. *
  57. * Последовательность
  58. *
  59. */
  60. мир.разобрать(`
  61. пуск
  62. настроить игру
  63. запустить игру
  64. создать сцену
  65. задать громкость
  66. `);