почти движение

This commit is contained in:
2021-06-23 11:34:02 +03:00
parent 0c0ae8265b
commit f19ce56969
4 changed files with 42 additions and 8 deletions

View File

@@ -1,5 +1,6 @@
мир.действия = {
задано: {},
исполнить: исполнитьДействие,
};
@@ -21,6 +22,31 @@
var свойство = путь.slice(2).join(".");
мир.действия.задано[имя][свойство] = значение;
console.debug("действия путь, имя/свойство/значение", путь, имя, свойство, значение);
});
// // // //
function исполнитьДействие(имя)
{
var действие = мир.действия.задано[имя];
if (!действие)
{
return;
}
var объект = мир.действия.задано[имя]["объект"];
var скоростьX = мир.действия.задано[имя]["скорость.0"];
var скоростьY = мир.действия.задано[имя]["скорость.1"];
if (
объект &&
(скоростьX != null) &&
(скоростьY != null)
) {
console.debug("исполнить действие", имя, объект, скоростьX, скоростьY);
var скорость = {
x: скоростьX,
y: скоростьY,
};
Matter.Body.setVelocity(мир.объекты.тела[объект], скорость);
}
};