This commit is contained in:
2021-05-07 14:52:29 +03:00
parent 6804699811
commit 29d593c7e5
2 changed files with 33 additions and 18 deletions

View File

@@ -11,6 +11,7 @@ function создатьУзлыСценыПоСтруктуре(структур
delete свойства["x"];
delete свойства["y"];
delete свойства["texture"];
delete свойства["группы"];
// Создаём узел.
if (описание.тип == "изображение")
@@ -23,8 +24,17 @@ function создатьУзлыСценыПоСтруктуре(структур
}
else if (описание.тип == "спрайт")
{
узел = описание.родитель.add.sprite(описание.x, описание.y, описание.texture);
}
// Помещаем в группы.
for (var номер in описание.группы)
{
var группа = описание.группы[номер];
группа.add(узел);
}
// Задаём имя.
узел.name = имя;
// Выставляем оставшиеся невыставленными свойства.

View File

@@ -224,6 +224,29 @@
scaleY: 0.75,
visible: false,
},
молоко: {
родитель: мир.сцена.physics,
тип: "спрайт",
группы: [мир.вещи],
x: 785,
y: 240,
texture: "молоко",
scaleX: 0.4,
scaleY: 0.4,
depth: 5,
},
самовар: {
родитель: мир.сцена.physics,
тип: "спрайт",
группы: [мир.вещи],
x: 1003,
y: 200,
texture: "самовар",
scaleX: 0.25,
scaleY: 0.25,
depth: 5,
},
};
};
@@ -267,23 +290,6 @@
// // // //
СоздатьВещи = мир =>
{
var молоко = мир.сцена.physics.add.sprite(785, 240, "молоко");
молоко.setScale(0.4, 0.4).refreshBody();
молоко.depth = 5;
мир.вещи.add(молоко);
var самовар = мир.сцена.physics.add.sprite(1003, 200, "самовар");
самовар.setScale(0.25, 0.25).refreshBody();
самовар.depth = 5;
мир.вещи.add(самовар);
};
// // // //
СоздатьПауков = мир =>
{
мир.настройкиПауков = [
@@ -639,7 +645,6 @@ console.debug("стрела.x", мир.стрела.x);
задать функцию поиска узла по имени
создать избу
позволить платформам пропускать прыжки
создать вещи
создать пауков
создать мышей
создать стрелы