终端中的键盘事件

cie*_*bor 2 terminal perl events keypress keydown

我打算写基于终端的游戏.这将是实时的,所以我需要同时显示动画和阅读键盘事件.我怎样才能做到这一点?在JavaScript中,我会创建一个循环来显示游戏状态并将事件附加到自定义键.但我不知道如何在Perl和终端中做类似的事情.它必须是非阻塞的,并且必须允许同时对多个键做出反应.

pre*_*ion 6

Curses :: UI是一个基于终端的小部件集,带有键盘事件,这可能是一个不错的选择.