Проверка мега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.

66 lines
2.0KB

  1. мир.ресурсы = {
  2. изображения: {
  3. основа: "р/отладка/основа.jpg",
  4. линия: "р/отладка/линия_вертикальная.png",
  5. изба: "р/сцены/изба.jpg",
  6. молоко: "р/вещи/банка_молока.png",
  7. лужа: "р/вещи/лужа.png",
  8. паук: "р/животные/паук.png",
  9. мышь: "р/животные/мышь.png",
  10. самовар: "р/вещи/самовар.png",
  11. стрела: "р/вещи/стрела.png",
  12. окноРазбито: "р/вещи/окно_разбитая-часть.png",
  13. окноСломано: "р/вещи/окно_дыра.png",
  14. крышкаПодпола: "р/вещи/крышка-подпола.png",
  15. },
  16. спрайты: {
  17. колобок: {
  18. текстура: "р/колобок/колобок.png",
  19. ширина: 97,
  20. высота: 94,
  21. },
  22. },
  23. звуки: {
  24. цикл: "р/звуки/555803__ddmyzik__sunset-loop.wav",
  25. },
  26. };
  27. мир.настройки.scene.preload = function()
  28. {
  29. const изо = мир.ресурсы.изображения;
  30. if (изо)
  31. {
  32. for (имя in изо)
  33. {
  34. this.load.image(имя, изо[имя]);
  35. }
  36. }
  37. const сп = мир.ресурсы.спрайты;
  38. if (сп)
  39. {
  40. for (имя in сп)
  41. {
  42. var настройки = frameConfig(сп[имя]);
  43. this.load.spritesheet(имя, сп[имя].текстура, настройки);
  44. }
  45. }
  46. const звуки = мир.ресурсы.звуки;
  47. if (звуки)
  48. {
  49. for (имя in звуки)
  50. {
  51. this.load.audio(имя, звуки[имя]);
  52. }
  53. }
  54. };
  55. function frameConfig(описание)
  56. {
  57. return {
  58. frameWidth: описание.ширина,
  59. frameHeight: описание.высота,
  60. };
  61. }