2011-11-25 29 views
2

私は端末ベースのゲームを書くつもりです。リアルタイムになるので、アニメーションを表示し、同時にキーボードイベントを読む必要があります。どうやってやるの? JavaScriptでは、ゲームの状態を表示するループを作成し、イベントをカスタムキーに添付します。しかし、私はPerlやターミナルでそれをどうやってやるのかというアイデアはありません。これはノンブロッキングでなければならず、同時に複数のキーに反応する必要があります。端末のキーボードイベント

+0

あなたはPerlでこれを行うことを選択しました...? – Zaid

+0

私は:)する必要があります。それは学問的なプロジェクトです。 – ciembor

答えて

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は、キーボードイベントで設定された端末ベースのウィジェットであり、おそらく良い選択です。