Я пытался использовать некоторый код для перемещения моего персонажа на холсте, но по какой-то причине движение очень грубое. Когда я нажимаю клавиши перемещения, персонаж немного двигается, а затем начинает двигаться нормально. Есть ли способ сделать начальное нажатие клавиши более плавным? Вот код, который я использую:
var posX = 0;
var posY = 240;
var velX = 0;
var velY = 3;
document.addEventListener("keydown", function(event) {
if (event.keyCode == "68") {
velX = 3;
posX += velX;
}else if (event.keyCode == "65") {
velX = 3;
posX -= velX;
}
});
Вот живая демонстрация:
https://codepen.io/Twickz/pen/WmPWae
Кроме того, velX и velY - это скорость, а posX и posY - позиции для моего персонажа.