🚀 Обучение программированию в виде онлайн игры: курс Full-Stack JavaScript 💪

Задача #2494 - Операция "Перехват"

Каждому элементу в index.html файле нужно добавить обработчик нажатия. Обработчик должен выводить в консоль id элемента. В итоге при нажатии на кнопку Click me в консоли должно появится 4 сообщения....

August 15, 2020 · 1 мин · Coderslang Master

Задача #250, Этап #1 - Золотая Шахта

Привет, Герой! Это твоя первая задача, которая состоит из нескольких этапов. Ты будешь отправлять решение на проверку несколько раз, реализуя отдельные фичи в каждой подзадаче. Будь аккуратен, чтобы не сломать то, что было сделано на предыдущих этапах....

August 15, 2020 · 1 мин · Coderslang Master

Задача #250, Этап #10 - Золотая Шахта

После того, как мы купили несколько производителей, мы должны убедится, что они работают! Каждую секунду, каждый продюсер должен приносить нам количество золота равное baseProduction. Добавь новое поле productionRate в объект config в файле constants....

August 15, 2020 · 1 мин · Coderslang Master

Задача #250, Этап #11 - Золотая Шахта

Поздравляю, ты реализовал ядро игры! Осталось сделать несколько косметических улучшений. Для начала, мы улучшим на config добавив в него два флага isInitCompleted: false и isProducerListUpdated: true Они тебе понадобятся дальше....

August 15, 2020 · 1 мин · Coderslang Master

Задача #250, Этап #12 - Золотая Шахта

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

August 15, 2020 · 1 мин · Coderslang Master

Задача #250, Этап #13 - Золотая Шахта

Дальше, мы улучшим UX с помощью отображения текущего списка производителей. Реализуй функцию updateProducerList(term, state) в functions.js Она должна вывести список производителей на экран, каждый с новой строки, начиная на строке 5....

August 15, 2020 · 1 мин · Coderslang Master

Задача #250, Этап #14 - Золотая Шахта

Ух ты! Предыдущий этап должен был быть сложным, но ты сделал это! У нас осталось еще немного работы, но ты справляешься отлично! Для пользователя было бы очень удобно видеть текущую производительность его золотодобывающей империи....

August 15, 2020 · 1 мин · Coderslang Master

Задача #250, Этап #15 - Золотая Шахта

Ты мог заметить, что у нас иногда возникают проблемы с отображением чисел в нашей игре. Иногда, у чисел появляются длинные хвосты после запятой. А бывает, что числа становятся настолько большими, что сложно понять, миллионы это или миллиарды....

August 15, 2020 · 1 мин · Coderslang Master

Задача #250, Этап #16 - Золотая Шахта

Сейчас, мы обновляем UI раз в секунду. Это нормально, но игра смотрелась бы лучше, если бы обновление было чаще. Например, в 10 раз. Ты должен будешь внести изменения в нескольких местах....

August 15, 2020 · 1 мин · Coderslang Master

Задача #250, Этап #2 - Золотая Шахта

Наша игра будет взаимодействовать с пользователем двумя способами. Она будет перехватывать ввод с клавиатуры и печатать сообщения в консоль. Ты уже знаком с console.log, но в этот раз я советую использовать npm модуль terminal-kit....

August 15, 2020 · 1 мин · Coderslang Master