Окей, я поставил term.clear в самое начало, чтобы оно стирало все предидущее в терминале. Получаю на выводе стартовое сообщение, но больше ничего не происходит, а вроде как должно)
gameEngine.js
'import {init} from './functions.js';
import {handleKeyPress} from './handlers.js'
export const startMiningGame = (term, state) => {
init(term);
term.on('key', handleKeyPress(term, state));
handleKeyPress(term, state);
} '
handlers.js
' import { config } from "./constants.js"
export const handleKeyPress = (term, state) => {
return (name, matches, data) => {
const key = String.fromCharCode(data.code);
if (key === "G" || key === "g") {
state.gold += 1;
}
}
}'
Нажатие G, же должно работать уже тоже по идее