ソースを参照

fixed div

master
コミット
5c1b7bc33f
1個のファイルの変更22行の追加5行の削除
  1. +22
    -5
      00130.платформы.js

+ 22
- 5
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, тело);
мир.платформы.тела[имя] = тело;
});

読み込み中…
キャンセル
保存