Не работает цикл for, не появляется объект

Цикл должен делать следующее: когда один объект перемещается на определенное расстояние (120 px), другой такой же объект должен появляться.

for (let i = 0; i < foodP.length; i++) {
        ctx.drawImage(food, foodP[i].x, foodP[i].y)
        foodP[i].x -= 7

        if(foodP[i].x == 120) {
            food.push({
                x : cvs.width,
                y : Math.floor(Math.random() * food.height) - food.height
            })
        }
    }

Ответы (1 шт):

Автор решения: Craiqser

Замените x == 120 на x >= 120.

→ Ссылка