From 5c1b7bc33f3f3c9d0208b0202ad96029e59867b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B8=D1=85=D0=B0=D0=B8=D0=BB=20=D0=9A=D0=B0=D0=BF?= =?UTF-8?q?=D0=B5=D0=BB=D1=8C=D0=BA=D0=BE?= Date: Wed, 2 Jun 2021 15:23:06 +0300 Subject: [PATCH] fixed div --- 00130.платформы.js | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/00130.платформы.js b/00130.платформы.js index a039b29..4535d0f 100644 --- a/00130.платформы.js +++ b/00130.платформы.js @@ -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, тело); + мир.платформы.тела[имя] = тело; });