Обработчик готов, теперь мы должны соединить его с событием нажатия клавиши.
Но сначала улучшим функцию init
. Она принимает один параметр и должна вызвать у него методы:
- clear(), чтобы очистить экран
- hideCursor(), чтобы спрятать курсор
- grabInput(), чтобы обрабатывать нажатия клавиш
Внутри функции startMiningGame
, после вызова init
, вызови функцию term.on('event', handler)
.
У этой функции два параметра. Первый - строка. Так как мы хотим перехватить нажатие на клавишу, мы выставим его равным 'key'
.
Второй - это колбек функция с тремя параметрами (name, matches, data)
. Помнишь наше замыкание?
Мы только что его реализовали. Давай используем!
Эта задача — часть курса по Full-Stack JavaScript.
Ты можешь задать свой вопрос в комментариях под постом.
Если ты уже решил задачу, то не стесняйся помочь другим.