|
|
@@ -4,10 +4,11 @@ |
|
|
|
y: 100, |
|
|
|
ширина: 40, |
|
|
|
высота: 20, |
|
|
|
цвет: "ff0000", |
|
|
|
цвет: "#ff0000", |
|
|
|
}, |
|
|
|
задано: {}, |
|
|
|
тела: {}, |
|
|
|
div: {}, |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
@@ -20,6 +21,19 @@ |
|
|
|
var имя = путь[1]; |
|
|
|
var свойство = путь[2]; |
|
|
|
|
|
|
|
// Создать div. |
|
|
|
if (!(имя in мир.платформы.div)) |
|
|
|
{ |
|
|
|
var элемент = document.createElement("div"); |
|
|
|
элемент.style.position = "absolute"; |
|
|
|
элемент.style.display = "block"; |
|
|
|
элемент.style.backgroundColor = "#ff0000"; |
|
|
|
элемент.style.width = "100px"; |
|
|
|
элемент.style.height = "100px"; |
|
|
|
document.body.appendChild(элемент); |
|
|
|
мир.платформы.div[имя] = элемент; |
|
|
|
} |
|
|
|
|
|
|
|
// Сохранить заданные значения. |
|
|
|
if (!(имя in мир.платформы.задано)) |
|
|
|
{ |
|
|
@@ -37,14 +51,17 @@ console.debug("задано", мир.платформы.задано[имя]); |
|
|
|
} |
|
|
|
// Пересоздать физическое тело. |
|
|
|
var задано = мир.платформы.задано[имя]; |
|
|
|
var умолчание = мир.платформы.умолчание; |
|
|
|
var тело = Matter.Bodies.rectangle( |
|
|
|
задано["x"] ? задано["x"] : мир.платформы.умолчание["x"], |
|
|
|
задано["y"] ? задано["y"] : мир.платформы.умолчание["y"], |
|
|
|
задано["ширина"] ? задано["ширина"] : мир.платформы.умолчание["ширина"], |
|
|
|
задано["высота"] ? задано["высота"] : мир.платформы.умолчание["высота"], |
|
|
|
задано["x"] ? задано["x"] : умолчание["x"], |
|
|
|
задано["y"] ? задано["y"] : умолчание["y"], |
|
|
|
задано["ширина"] ? задано["ширина"] : умолчание["ширина"], |
|
|
|
задано["высота"] ? задано["высота"] : умолчание["высота"], |
|
|
|
{ |
|
|
|
isStatic: true, |
|
|
|
} |
|
|
|
); |
|
|
|
console.debug("создать тело", тело); |
|
|
|
Matter.Composite.add(мир.физика.движок.world, тело); |
|
|
|
мир.платформы.тела[имя] = тело; |
|
|
|
}); |