|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- мир.структура = {
- изображения: {
- фон: {
- x: 1000,
- y: 300,
- текстура: "изба",
- },
- },
- платформы: {
- полДоКрышки: {
- x: 200,
- y: 385,
- //y: 585,
- текстура: "основа",
- масштаб: [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()
- {
- const изо = мир.структура.изображения;
- if (изо)
- {
- for (имя in изо)
- {
- var описание = изо[имя];
- var узел = this.add.image(описание.x, описание.y, описание.текстура);
- }
- }
-
- const пл = мир.структура.платформы;
- if (пл)
- {
- for (имя in пл)
- {
- var описание = пл[имя];
- var свойства = {
- isStatic: true,
- };
- var узел = this.matter.add.image(
- описание.x,
- описание.y,
- описание.текстура,
- null,
- свойства
- );
- задатьСвойстваУзла(узел, описание);
- }
- }
-
- const сп = мир.структура.спрайты;
- if (сп)
- {
- for (имя in сп)
- {
- var описание = сп[имя];
- var узел = this.matter.add.sprite(
- описание.x,
- описание.y,
- описание.текстура
- );
- задатьСвойстваУзла(узел, описание);
- }
- }
- };
-
- function задатьСвойстваУзла(узел, свойства)
- {
- if (свойства.масштаб)
- {
- узел.setScale(свойства.масштаб[0], свойства.масштаб[1]);
- }
- }
|