После того, как мы купили несколько производителей, мы должны убедится, что они работают!
Каждую секунду, каждый продюсер должен приносить нам количество золота равное 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.
Ты можешь задать свой вопрос в комментариях под постом.
Если ты уже решил задачу, то не стесняйся помочь другим.