|
@@ -10,12 +10,8 @@ |
|
|
задано: {}, |
|
|
задано: {}, |
|
|
тела: {}, |
|
|
тела: {}, |
|
|
элементы: {}, |
|
|
элементы: {}, |
|
|
свойстваТела: ["x", "y", "ширина", "высота"], |
|
|
|
|
|
|
|
|
свойстваТела: ["x", "y", "ширина", "высота", "статика"], |
|
|
обновить: обновитьПлатформы, |
|
|
обновить: обновитьПлатформы, |
|
|
/* |
|
|
|
|
|
задатьФизику: задатьФизикуПлатформы, |
|
|
|
|
|
задатьDiv: задатьDivПлатформы, |
|
|
|
|
|
*/ |
|
|
|
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -31,14 +27,7 @@ |
|
|
var имя = путь[1]; |
|
|
var имя = путь[1]; |
|
|
var свойство = путь[2]; |
|
|
var свойство = путь[2]; |
|
|
|
|
|
|
|
|
// Сохранить заданные значения. |
|
|
|
|
|
if (!(имя in мир.платформы.задано)) |
|
|
|
|
|
{ |
|
|
|
|
|
мир.платформы.задано[имя] = {}; |
|
|
|
|
|
} |
|
|
|
|
|
мир.платформы.задано[имя][свойство] = значение; |
|
|
|
|
|
|
|
|
|
|
|
console.debug("задано", мир.платформы.задано[имя]); |
|
|
|
|
|
|
|
|
сохранитьЗаданноеЗначение(имя, свойство, значение); |
|
|
|
|
|
|
|
|
// Удалить физическое тело. |
|
|
// Удалить физическое тело. |
|
|
if (имя in мир.платформы.тела) |
|
|
if (имя in мир.платформы.тела) |
|
@@ -117,5 +106,15 @@ function обновитьПлатформы() |
|
|
let угол = тело.angle; |
|
|
let угол = тело.angle; |
|
|
элемент.style.transform = `translate(${x}px, ${y}px) rotate(${угол}rad)`; |
|
|
элемент.style.transform = `translate(${x}px, ${y}px) rotate(${угол}rad)`; |
|
|
} |
|
|
} |
|
|
}; |
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function сохранитьЗаданноеЗначение(имя, свойство, значение) |
|
|
|
|
|
{ |
|
|
|
|
|
if (!(имя in мир.платформы.задано)) |
|
|
|
|
|
{ |
|
|
|
|
|
мир.платформы.задано[имя] = {}; |
|
|
|
|
|
} |
|
|
|
|
|
мир.платформы.задано[имя][свойство] = значение; |
|
|
|
|
|
console.debug("задано", мир.платформы.задано[имя]); |
|
|
|
|
|
} |
|
|
|
|
|
|