2012-02-14 57 views
1

我正在創建一個遊戲,只是爲了獲得邏輯,我只使用控制檯窗口來測試過程。我提示用戶按'd'或'p'鍵。如果用戶按任意一個,它將分支到它的子程序。我如何去等待輸入一個單一的密鑰?如何等待和閱讀控制檯中的單個鍵輸入?

這是用Java編寫的。對不起

+3

瞭解您正在使用的語言會相當有用。 – pikzen 2012-02-14 17:25:39

+0

如果您使用C#,請嘗試Console.Readline()。這將導致控制檯應用程序等待,直到用戶輸入關鍵擊。 – 2012-02-14 17:29:09

+0

可能的重複http://stackoverflow.com/q/1066318/965648 – 2012-02-14 17:37:12

回答

0

包括下面的行,你的程序想要等待來自用戶的輸入。

DataInputStream input = new DataInputStream(System.in);字符串字符串 = input.readLine();

欲瞭解更多信息,請參考以下網站

http://www.roseindia.net/java/java-get-example/java-get-user-input.shtml http://www.daniweb.com/software-development/java/threads/85435

+0

有沒有辦法讀取按鍵?我發現奇怪的基本功能是讀取按鍵,而java沒有 – 2012-02-14 17:58:02

0

System.in。 read()是對單個無符號字節的阻塞讀取。

0

這聽起來像你想讀一個按鍵,而不等待「輸入」或換行符。不幸的是,這在Java中是不可能的,詳見this thread。我希望我能爲你提供更多幫助,但實際上並沒有任何便攜式的方式。

相關問題