Я делаю игру на JavaScript. У меня есть холст для рисунков и игровой цикл. Я хотел бы сделать метод readKeyboard в цикле игры, чтобы проверить, есть ли какая-либо нажатая клавиша. Я не хочу прикреплять событие к холсту, потому что оно не соответствует дизайну игрового цикла. Может мне стоит прикрепить это событие? Какое лучшее решение?