|
|
@@ -1,8 +1,8 @@ |
|
|
|
мир.структура = { |
|
|
|
изображения: { |
|
|
|
фон: { |
|
|
|
x: 0, |
|
|
|
y: 0, |
|
|
|
x: 1000, |
|
|
|
y: 300, |
|
|
|
текстура: "изба", |
|
|
|
}, |
|
|
|
}, |
|
|
@@ -15,8 +15,25 @@ |
|
|
|
масштаб: [43, 1], |
|
|
|
видимость: 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() |
|
|
@@ -28,7 +45,6 @@ |
|
|
|
{ |
|
|
|
var описание = изо[имя]; |
|
|
|
var узел = this.add.image(описание.x, описание.y, описание.текстура); |
|
|
|
узел.setOrigin(0, 0); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@@ -48,10 +64,30 @@ |
|
|
|
null, |
|
|
|
свойства |
|
|
|
); |
|
|
|
узел.setScale( |
|
|
|
описание.масштаб ? описание.масштаб[0] : 1, |
|
|
|
описание.масштаб ? описание.масштаб[1] : 1 |
|
|
|
задатьСвойстваУзла(узел, описание); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
const сп = мир.структура.спрайты; |
|
|
|
if (сп) |
|
|
|
{ |
|
|
|
for (имя in сп) |
|
|
|
{ |
|
|
|
var описание = сп[имя]; |
|
|
|
var узел = this.matter.add.sprite( |
|
|
|
описание.x, |
|
|
|
описание.y, |
|
|
|
описание.текстура |
|
|
|
); |
|
|
|
задатьСвойстваУзла(узел, описание); |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
function задатьСвойстваУзла(узел, свойства) |
|
|
|
{ |
|
|
|
if (свойства.масштаб) |
|
|
|
{ |
|
|
|
узел.setScale(свойства.масштаб[0], свойства.масштаб[1]); |
|
|
|
} |
|
|
|
} |