瀏覽代碼

a bit of digging

master
父節點
當前提交
932dcc410a
共有 3 個文件被更改,包括 38 次插入1 次删除
  1. +26
    -0
      00100.мир.js
  2. +4
    -1
      00130.объекты.js
  3. +8
    -0
      01300.пример.json.js

+ 26
- 0
00100.мир.js 查看文件

@@ -52,3 +52,29 @@
}
}
};

мир.задать = function(словарь, ключ, значение) {
var путь = ключ.split(".");
if (путь.length == 1)
{
словарь[ключ] = значение;
}
else
{
var пройти = путь.length - 1;
var вложенность = словарь;
for (var номер = 0; номер < пройти; ++номер)
{
var внутреннийКлюч = путь[номер];
console.debug("проход номер/внутреннийКлюч", номер, внутреннийКлюч);
var внутреннийСловарь = вложенность[внутреннийКлюч];
if (!внутреннийСловарь)
{
вложенность[внутреннийКлюч] = {};
внутреннийСловарь = вложенность[внутреннийКлюч];
вложенность = внутреннийСловарь;
}
}
}
};

+ 4
- 1
00130.объекты.js 查看文件

@@ -96,10 +96,13 @@ function пересоздатьТело(имя, свойство)
if (путь.startsWith("физика"))
{
var свойство = путь.slice(7);
физика[свойство] = за[путь];
мир.задать(физика, свойство, за[путь]);
//физика[свойство] = за[путь];
}
}

console.debug("имя/физика", имя, физика);

var тело = Matter.Bodies.rectangle(x, y, ширина, высота, физика);
Matter.Composite.add(мир.физика.движок.world, тело);
мир.объекты.тела[имя] = тело;


+ 8
- 0
01300.пример.json.js 查看文件

@@ -21,6 +21,9 @@
физика: {
isStatic: false,
inertia: Infinity,
collisionFilter: {
mask: 0x0008,
},
},
},
полСлева: {
@@ -31,6 +34,11 @@
background: "url(р/отладка/основа.jpg)",
display: "none",
},
физика: {
collisionFilter: {
category: 0x0004,
},
},
},
полКрышки: {
x: 357,


Loading…
取消
儲存