Я пытаюсь сделать HTML5-игру с использованием Canvas. У меня есть кусок кода, который должен двигаться BG:
function drawScene() { // main drawScene function
clear(); // clear canvas
// draw background
context = document.getElementById("gameCanvas").getContext('2d');
bgShiftX -= 3;
if (bgShiftX <= -100) {
bgShiftX = 0;
}
context.drawImage(floor, 0 + bgShiftX, 410);
context.drawImage(city, 0 + bgShiftX, 175);
}
Но я не могу понять, как заставить его двигаться плавно и не прыгать, когда он достигает -100px на X, поэтому мне нужно, чтобы он двигался непрерывно. А также я хочу, чтобы он двигался, когда игрок нажимает кнопку MoveKey и достигает середины экрана.