центрировать json

Bu işleme şunda yer alıyor:
2021-06-26 20:42:21 +03:00
ebeveyn e1c5a43bf8
işleme 20d379dce8
3 değiştirilmiş dosya ile 26 ekleme ve 4 silme

Dosyayı Görüntüle

@@ -3,6 +3,7 @@
обновить: обновитьИгрока,
};
// // // //

Dosyayı Görüntüle

@@ -1,4 +1,5 @@
мир.камера = {
задано: {},
обновить: обновитьКамеру,
};
@@ -6,10 +7,26 @@
// // // //
мир.ключники.push(function(ключ, путь, значение){
if (!ключ.startsWith("камера"))
{
return;
}
var свойство = путь.slice(1).join(".");
мир.камера.задано[свойство] = значение;
});
// // // //
function обновитьКамеру()
{
var тело = мир.объекты.тела[мир.игрок.задано.объект];
if (!тело)
var объект = мир.камера.задано.объект;
var центрировать = мир.камера.задано.центрировать;
var тело = мир.объекты.тела[объект];
if (!тело || !центрировать)
{
return;
}
@@ -33,8 +50,8 @@ function обновитьКамеру()
function lerp(v0, v1, t) {
return v0 * (1 - t) + v1 * t;
}
var x = lerp(x0, x1, 0.1);
var y = lerp(y0, y1, 0.1);
var x = lerp(x0, x1, центрировать);
var y = lerp(y0, y1, центрировать);
корень.style.left = `${x}px`;
корень.style.top = `${y}px`;

Dosyayı Görüntüle

@@ -44,4 +44,8 @@
скорость: [4, 13],
клавиши: ["ArrowLeft", "ArrowRight", "ArrowUp"],
},
камера: {
объект: "колобок",
центрировать: 0.1,
},
});