This commit is contained in:
2021-05-30 13:45:40 +03:00
parent 326ffc403e
commit 5449e11870
7 changed files with 376 additions and 47 deletions

View File

@@ -0,0 +1,168 @@
/*
*
* Реакции
*
*/
ЗагрузитьРесурсыПодпола = мир =>
{
const изображения = {
"лестница": "ресурсы/вещи/лестница.png",
};
for (var имя in изображения)
{
мир.сцена.load.image(имя, изображения[имя]);
}
};
// // // //
ЗадатьСтруктуруПодпола = мир =>
{
function платформаПрыжков(узел) {
var ограничить = узел.body.checkCollision;
ограничить.down = false;
ограничить.left = false;
ограничить.right = false;
}
мир.подпол = {
полПодпола: {
родитель: мир.каркас,
тип: "платформа",
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,
},
лестница: {
родитель: мир.сцена,
тип: "изображение",
x: 300,
y: 590,
angle: 20,
texture: "лестница",
originX: 0,
originY: 0,
scaleX: 0.3,
scaleY: 0.4,
},
ступенька1: {
родитель: мир.платформы,
тип: "платформа",
после: платформаПрыжков,
x: 190,
y: 970,
texture: "основа",
originX: 0,
originY: 0,
scaleX: 5,
visible: false,
},
ступенька2: {
родитель: мир.платформы,
тип: "платформа",
после: платформаПрыжков,
x: 225,
y: 865,
texture: "основа",
originX: 0,
originY: 0,
scaleX: 5,
visible: false,
},
ступенька3: {
родитель: мир.платформы,
тип: "платформа",
после: платформаПрыжков,
x: 270,
y: 750,
texture: "основа",
originX: 0,
originY: 0,
scaleX: 5,
visible: false,
},
ступенька4: {
родитель: мир.платформы,
тип: "платформа",
после: платформаПрыжков,
x: 300,
y: 690,
texture: "основа",
originX: 0,
originY: 0,
scaleX: 5,
visible: false,
},
полкаПодпола1: {
родитель: мир.платформы,
тип: "платформа",
после: платформаПрыжков,
x: 600,
y: 865,
texture: "основа",
originX: 0,
originY: 0,
scaleX: 35,
visible: true,
},
};
};
// // // //
СоздатьПодпол = мир =>
{
создатьУзлыСценыПоСтруктуре(мир.подпол);
};
/*
*
* Последовательность
*
*/
мир.разобрать(`
загрузить ресурсы сцены
загрузить ресурсы подпола
создать сцену
задать структуру подпола
создать подпол
`);