102 lines
2.2 KiB
JavaScript
102 lines
2.2 KiB
JavaScript
/*
|
|
*
|
|
* Реакции
|
|
*
|
|
*/
|
|
|
|
|
|
ЗагрузитьРесурсыПодпола = мир =>
|
|
{
|
|
const изображения = {
|
|
"лестница": "ресурсы/вещи/лестница.png",
|
|
};
|
|
for (var имя in изображения)
|
|
{
|
|
мир.сцена.load.image(имя, изображения[имя]);
|
|
}
|
|
};
|
|
|
|
|
|
// // // //
|
|
|
|
|
|
ЗадатьСтруктуруПодпола = мир =>
|
|
{
|
|
мир.подпол = {
|
|
полПодпола: {
|
|
родитель: мир.каркас,
|
|
тип: "платформа",
|
|
x: 0,
|
|
y: 1070,
|
|
texture: "основа",
|
|
originX: 0,
|
|
originY: 0,
|
|
scaleX: 250,
|
|
visible: true,
|
|
},
|
|
|
|
леваяСтенаПодпола: {
|
|
родитель: мир.каркас,
|
|
тип: "платформа",
|
|
x: 0,
|
|
y: 600,
|
|
texture: "основа",
|
|
originX: 0,
|
|
originY: 0,
|
|
scaleY: 60,
|
|
visible: false,
|
|
},
|
|
праваяСтенаПодпола: {
|
|
родитель: мир.каркас,
|
|
тип: "платформа",
|
|
x: 2000,
|
|
y: 600,
|
|
texture: "основа",
|
|
originX: 0,
|
|
originY: 0,
|
|
scaleY: 60,
|
|
visible: false,
|
|
},
|
|
|
|
лестница: {
|
|
родитель: мир.сцена.physics,
|
|
тип: "спрайт",
|
|
группы: [мир.вещи],
|
|
x: 100,
|
|
y: 580,
|
|
texture: "лестница",
|
|
originX: 0,
|
|
originY: 0,
|
|
scaleX: 0.3,
|
|
scaleY: 0.4,
|
|
depth: 10,
|
|
},
|
|
};
|
|
};
|
|
|
|
|
|
// // // //
|
|
|
|
|
|
СоздатьПодпол = мир =>
|
|
{
|
|
создатьУзлыСценыПоСтруктуре(мир.подпол);
|
|
};
|
|
|
|
|
|
/*
|
|
*
|
|
* Последовательность
|
|
*
|
|
*/
|
|
|
|
|
|
мир.разобрать(`
|
|
загрузить ресурсы сцены
|
|
загрузить ресурсы подпола
|
|
создать сцену
|
|
задать структуру подпола
|
|
создать подпол
|
|
`);
|
|
|