Здравствуйте
Есть код
https://jsfiddle.net/3hqwL4vf/
Массив изображений
const imgBalls = [
'https://placehold.jp/ffffff/000000/200x200.png',
'https://placehold.jp/ffffff/000000/180x180.png',
'https://placehold.jp/ffffff/000000/140x140.png',
'https://placehold.jp/ffffff/000000/120x120.png',
'https://placehold.jp/ffffff/000000/80x80.png',
'https://placehold.jp/ffffff/000000/62x62.png'
]
в этом блоке пытаюсь их отобразить
Ball.prototype.draw = function (ctx) {
// Wireframe ball
// ctx.beginPath();
// ctx.arc(this.x, this.y, this.radius, 0, TWO_PI);
// ctx.stroke();
for (let i = 0; i < imgBalls.length; i++) {
img = new Image();
ballSrc = imgBalls[i];
img.src = ballSrc;
if (stackBall) {
ctx.drawImage(
img,
this.x - this.radius - xOffset,
this.y - this.radius - xOffset,
this.width,
this.height
);
} else {
ctx.drawImage(
img,
this.x - xOffset,
this.y - yOffset,
this.width,
this.height
);
}
}
};
Но отображается последний элемент массива
Подскажите, как вывести все элементы массива
Заранее спасибо