소스 검색

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

master
부모
커밋
ff945c4888
2개의 변경된 파일44개의 추가작업 그리고 8개의 파일을 삭제
  1. +1
    -1
      011.настройки.js
  2. +43
    -7
      151.структура.js

+ 1
- 1
011.настройки.js 파일 보기

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


+ 43
- 7
151.структура.js 파일 보기

@@ -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]);
}
}

불러오는 중...
취소
저장