Files
ogs-site/К/игра/112.подпол.js
2021-05-30 13:45:40 +03:00

169 lines
4.3 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
*
* Реакции
*
*/
ЗагрузитьРесурсыПодпола = мир =>
{
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,
},
};
};
// // // //
СоздатьПодпол = мир =>
{
создатьУзлыСценыПоСтруктуре(мир.подпол);
};
/*
*
* Последовательность
*
*/
мир.разобрать(`
загрузить ресурсы сцены
загрузить ресурсы подпола
создать сцену
задать структуру подпола
создать подпол
`);