После того, как мы купили несколько производителей, мы должны убедится, что они работают!
Каждую секунду, каждый продюсер должен приносить нам количество золота равное baseProduction.
- Добавь новое поле
productionRateв объектconfigв файлеconstants.js. - Начальное значение
productionRateдолжно быть равно 0. - Когда пользователь покупает нового производителя, мы должны увеличивать общий
productionRate - Реализуй и экспортируй новый обработчик
handleStateChange(term, state)вhandlers.jsкоторый должен вызвать функциюupdateGold(term, state) - При каждом вызове
updateGoldувеличивай значение золота на величину общего productionRate - В
startMiningGameустанови интервал, который будет вызыватьhandleStateChangeраз в секунду handleStateChangeдолжен вернуть замыкание, которое и будет использоваться вsetInterval- Удали вызов
updateGoldизhandleKeyPress, чтобы у нас не возникло проблем с бухгалтерией
Эта задача — часть курса по Full-Stack JavaScript.
Ты можешь задать свой вопрос в комментариях под постом.
Если ты уже решил задачу, то не стесняйся помочь другим.