Ниже вы можете видеть, что есть три элемента холста.Я хочу расположить их в горизонтальной линии с промежутком между ними ровно 400 пикселей.Я могу сделать это вручную, но это становится непрактичным, если я хочу нарисовать 100 таких элементов.Как я могу решить проблему с циклом?
let canvas = document.querySelector('canvas');
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
let c = canvas.getContext('2d');
c.fillRect(100, 100, 100, 100);
c.fillRect(500, 100, 100, 100);
c.fillRect(900, 100, 100, 100);
Это то, что я пробовал
for (let i = 0; i < 3; i++) {
c.beginPath();
let x = 100; // { x = Math.random() * window.innerWidth } works
x = x + 400;
console.log(x);
let y = 100;
c.fillRect(x, y, 100, 100);
}
Все элементы холста будут разделены на 400 пикселей и будут в той же горизонталилиния