This commit is contained in:
2021-06-24 16:58:46 +03:00
parent 72638b114a
commit e2a4e597d6
2 changed files with 23 additions and 2 deletions

View File

@@ -30,5 +30,26 @@ function обновитьИгрока()
var влево = (мир.ввод.клавиши[к[0]] == true);
var вправо = (мир.ввод.клавиши[к[1]] == true);
var вверх = (мир.ввод.клавиши[к[2]] == true);
console.debug("игрок. влево/вправо/вверх", влево, вправо, вверх);
var тело = мир.объекты.тела[мир.игрок.задано.объект];
if (!тело)
{
return;
}
var скоростьГ = мир.игрок.задано["скорость.0"];
var скоростьВ = мир.игрок.задано["скорость.1"];
var скоростьY = (вверх && Math.abs(тело.velocity.y) <= 0.0000000000001) ? -скоростьВ : тело.velocity.y;
var скоростьX = 0;
if (влево)
{
скоростьX = -скоростьГ;
}
else if (вправо)
{
скоростьX = скоростьГ;
}
Matter.Sleeping.set(тело, false);
Matter.Body.setVelocity(тело, { x: скоростьX, y: скоростьY });
}

View File

@@ -22,7 +22,7 @@
},
игрок: {
объект: "колобок",
скорость: 5,
скорость: [3, 7],
клавиши: ["ArrowLeft", "ArrowRight", "ArrowUp"],
},
});