Browse Source

платформа и пара спрайтов

master
parent
commit
ff945c4888
2 changed files with 44 additions and 8 deletions
  1. +1
    -1
      011.настройки.js
  2. +43
    -7
      151.структура.js

+ 1
- 1
011.настройки.js View File

@@ -14,7 +14,7 @@
default: "matter", default: "matter",
matter: { matter: {
gravity: { gravity: {
y: 0.01,
y: 2,
}, },
debug: { debug: {
showBody: true, showBody: true,


+ 43
- 7
151.структура.js View File

@@ -1,8 +1,8 @@
мир.структура = { мир.структура = {
изображения: { изображения: {
фон: { фон: {
x: 0,
y: 0,
x: 1000,
y: 300,
текстура: "изба", текстура: "изба",
}, },
}, },
@@ -15,8 +15,25 @@
масштаб: [43, 1], масштаб: [43, 1],
видимость: true, видимость: true,
}, },

}, },
спрайты: {
молоко: {
//x: 785,
x: 200,
y: 240,
текстура: "молоко",
масштаб: [0.4, 0.4],
//depth: 10,
},
самовар: {
//x: 1003,
x: 200,
y: 100,
текстура: "самовар",
масштаб: [0.25, 0.25],
//depth: 5,
},
}
}; };


мир.настройки.scene.create = function() мир.настройки.scene.create = function()
@@ -28,7 +45,6 @@
{ {
var описание = изо[имя]; var описание = изо[имя];
var узел = this.add.image(описание.x, описание.y, описание.текстура); var узел = this.add.image(описание.x, описание.y, описание.текстура);
узел.setOrigin(0, 0);
} }
} }


@@ -48,10 +64,30 @@
null, null,
свойства свойства
); );
узел.setScale(
описание.масштаб ? описание.масштаб[0] : 1,
описание.масштаб ? описание.масштаб[1] : 1
задатьСвойстваУзла(узел, описание);
}
}

const сп = мир.структура.спрайты;
if (сп)
{
for (имя in сп)
{
var описание = сп[имя];
var узел = this.matter.add.sprite(
описание.x,
описание.y,
описание.текстура
); );
задатьСвойстваУзла(узел, описание);
} }
} }
}; };

function задатьСвойстваУзла(узел, свойства)
{
if (свойства.масштаб)
{
узел.setScale(свойства.масштаб[0], свойства.масштаб[1]);
}
}

Loading…
Cancel
Save