私は端末ベースのゲームを書くつもりです。リアルタイムになるので、アニメーションを表示し、同時にキーボードイベントを読む必要があります。どうやってやるの? 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. PHP端末エミュレータ
- 3. VHDLログイン端末
- 4. Android端末エミュレータコマンド
- 5. ncurses端末のサイズ
- 6. emacsのシリアル端末
- 7. Cocoapodsの端末エラー
- 8. 端末ベースのRPG
- 9. Linux端末でのカーソル位置と端末サイズの取得
- 10. Sass:端末にプリント
- 11. Linux端末v.s. Eclipse
- 12. MACログイン端末エラー
- 13. 端末内蔵テキストエディタ?
- 14. GitログインZSH端末
- 15. Mac端末でR端末コマンドを使用できますか?
- 16. 端末記号と非終端記号
- 17. 携帯端末のウェブブラウザシミュレータ
- 18. FTP GET端末の構文
- 19. Ubuntu端末でのオーディオフィードバック
- 20. マッキントッシュの端末スクリプトx
- 21. 端末/コンソール内のブラウザ
- 22. Ubuntu端末のサウンド通知
- 23. Linux端末の出力リダイレクト
- 24. 端末のエスケープ(終了)
- 25. ウィンドウ内のJavascript端末エミュレーション
- 26. サブライムテキスト2内の端末ウィンドウ
- 27. Q:OS Xでの端末スクリプト
- 28. SWT内蔵のUnix端末
- 29. VT100/xterm端末のEmacs(Mac OS Xの端末)に "C-("を送る?
- 30. Linux端末で非正規の端末I/Oアプリケーションに問題がある
あなたはPerlでこれを行うことを選択しました...? – Zaid
私は:)する必要があります。それは学問的なプロジェクトです。 – ciembor