私は端末ベースのゲームを書くつもりです。リアルタイムになるので、アニメーションを表示し、同時にキーボードイベントを読む必要があります。どうやってやるの? JavaScriptでは、ゲームの状態を表示するループを作成し、イベントをカスタムキーに添付します。しかし、私はPerlやターミナルでそれをどうやってやるのかというアイデアはありません。これはノンブロッキングでなければならず、同時に複数のキーに反応する必要があります。端末のキーボードイベント
2
A
答えて
2
私はPOE::Wheel::TermKey
を使用しました。それは私の問題の完璧な解決策です:)。このモジュールをインストールする前に、libtermkeyをインストールすることを忘れないでください。
http://metacpan.org/pod/POE::Wheel::TermKey
http://www.leonerd.org.uk/code/libtermkey/
あなたがTerm::TermKey
モジュールのインストールに問題がある場合は、ここを見て: Installing Term::TermKey returns errorを。 libtermkeyはかなり新しく、多くのLinuxディストリビューションのリポジトリでは利用できません。
6
Curses :: UIは、キーボードイベントで設定された端末ベースのウィジェットであり、おそらく良い選択です。
関連する問題
- 1. ANSI端末
- 2. Mac用Iterm2端末
あなたはPerlでこれを行うことを選択しました...? – Zaid
私は:)する必要があります。それは学問的なプロジェクトです。 – ciembor