Подготовка закончена, так что начнем по порядку.
После того, как пользователь накопал достаточно золота для первой покупки, нам стоит изменить приветствие.
Я предлагаю создать функцию checkInitCompleted которая должна быть вызвана из handleKeyPress, как только пользователь может купить первого производителя.

Начни Учить Full-Stack JavaScript СЕЙЧАС!

Вот как функция checkInitCompleted должна работать:

  • Она должна принять проброшенные параметры term и state.
  • Она должна перейти на начало первой строки, стереть все символы до конца этой строки и вывести сообщение
    You can purchase producers by clicking the number button (1, 2, 3, ...)
  • Она должна напечатать сообщения GOLD: и PRODUCTION RATE: на строках 2 и 3 соответственно.
  • Она должна быть вызвана из handleKeyPress если у пользователя достаточно золота для покупки самого дешевого производителя.

Не забудь, что смена состояния, описанная выше, должна произойти только однажды за всю игру.
Даже хотя handleKeyPress будет вызываться столько раз, сколько будут нажаты кнопки на клавиатуре, checkInitCompleted мы должны вызывать только один раз.

Эта задача — часть курса по Full-Stack JavaScript .
Ты можешь задать свой вопрос в комментариях под постом.
Если ты уже решил задачу, то не стесняйся помочь другим.