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