хочу использовать твой код но мне он непонятен
сделай пожста версию попроще:
просто функцию(x, y) которая двигает зацикленный фон на x и y
без мышки и таймера
вот так я расшифровал код но не уверен что верно:
в коде нет блоков в if и for - поэтому мне трудно его прочитать
var направление = {
горизонтально: 0,
вертикально: 0,
шаг: 1,
x: 0,
y: 0
};
function сдвинуть_фон() {
контекст.clearRect(0, 0, canvas.width, canvas.height)
for (var k = -img.height; k < canvas.height + img.height; k += img.height-1)
{
for (var i = -img.width; i < canvas.width + img.width; i += img.width-1)
{
контекст.drawImage(img, i - направление.горизонтально, k - направление.вертикально)
if (Math.abs(направление.горизонтально) > img.width)
{
направление.горизонтально = 0
}
направление.горизонтально += направление.x * направление.шаг;
if (Math.abs(направление.вертикально) > img.height)
{
направление.вертикально = 0
}
направление.вертикально += направление.y * направление.шаг
}
}
}