質問: Javaで、コマンドプロンプトで動く簡単なRPGを作っています。 Escキーが押されたら、どの場面でもプログラムを終了したいのですが、 常にEscキーの入力を監視する方法が分かりません。 InputStreamReaderのRead()でEscキーの入力を取得することまではできたのですが... ご回答よろしくお願いします。
回答: どの場面でも、すぐに終了したいならコマンドプロンプトでCtrl+cで行えます。 結論から言いますと、常に監視、はコマンドプロンプトで動くプログラムでは大変だと思います。 このようなタイプではキーが押されるまで待機してしまう場合が多いですので。 蛇足: GUI(swingなど)ではKeyListenerを実装でできます。 ``` class Main implements KeyListener { ... } ```