68 lines
2.2 KiB
JavaScript
68 lines
2.2 KiB
JavaScript
мир.ресурсы = {
|
||
изображения: {
|
||
основа: "р/отладка/основа.jpg",
|
||
линия: "р/отладка/линия_вертикальная.png",
|
||
изба: "р/сцены/изба.jpg",
|
||
молоко: "р/вещи/банка_молока.png",
|
||
лужа: "р/вещи/лужа.png",
|
||
паук: "р/животные/паук.png",
|
||
мышь: "р/животные/мышь.png",
|
||
самовар: "р/вещи/самовар.png",
|
||
стрела: "р/вещи/стрела.png",
|
||
окноРазбито: "р/вещи/окно_разбитая-часть.png",
|
||
окноСломано: "р/вещи/окно_дыра.png",
|
||
крышкаПодпола: "р/вещи/крышка-подпола.png",
|
||
},
|
||
спрайты: {
|
||
колобок: {
|
||
текстура: "р/колобок/колобок.png",
|
||
ширина: 97,
|
||
высота: 94,
|
||
},
|
||
},
|
||
звуки: {
|
||
двор: "р/звуки/555803__ddmyzik__sunset-loop.wav",
|
||
прыжок: "р/звуки/331381__qubodup__public-domain-jump-sound.wav",
|
||
повреждение: "р/звуки/437650__dersuperanton__getting-hit-damage-scream.wav",
|
||
},
|
||
};
|
||
|
||
мир.настройки.scene.preload = function()
|
||
{
|
||
const изо = мир.ресурсы.изображения;
|
||
if (изо)
|
||
{
|
||
for (имя in изо)
|
||
{
|
||
this.load.image(имя, изо[имя]);
|
||
}
|
||
}
|
||
|
||
const сп = мир.ресурсы.спрайты;
|
||
if (сп)
|
||
{
|
||
for (имя in сп)
|
||
{
|
||
var настройки = frameConfig(сп[имя]);
|
||
this.load.spritesheet(имя, сп[имя].текстура, настройки);
|
||
}
|
||
}
|
||
|
||
const звуки = мир.ресурсы.звуки;
|
||
if (звуки)
|
||
{
|
||
for (имя in звуки)
|
||
{
|
||
this.load.audio(имя, звуки[имя]);
|
||
}
|
||
}
|
||
};
|
||
|
||
function frameConfig(описание)
|
||
{
|
||
return {
|
||
frameWidth: описание.ширина,
|
||
frameHeight: описание.высота,
|
||
};
|
||
}
|