2016-12-31 15 views
1

申し訳ありませんこれはばかげた質問です(私はこれをやっと始めました)が、現在はMonodevelopのC#で簡単なテキストベースのRPGゲームを作ろうとしています。 「Q」を押すとテキストブロックが開き、ゲームが終了するようにしたいと思います。モノデベロッパーC#ユーザー入力

もう少し文脈を与えるために、ゲームは正しい対話オプションを選んでポイントを得ることに基づいています。プレイヤーはいつでもQを押してゲームを終了することができますが、十分なポイントがない状態でゲームを終了すると、「失われた」スピルが表示され、十分なポイントでゲームを終了すると、 "spiel。

どうすればよいですか?ありがとうございました!

答えて

0

これは何か?

Thread t = new Thread(checkInput); 
t.Start(); 

public static void checkInput() { 
    ConsoleKeyInfo cki = new ConsoleKeyInfo(); 
    while (cki.Key != ConsoleKey.Q) { 
     while (Console.KeyAvailable == false) { 
      Thread.Sleep(250); 
      cki = Console.ReadKey(true); 
      if (cki.Key == ConsoleKey.Q) { 
       // End game. 
      } 
     } 
    } 
}` 
+0

このコードはどこに入力すればよいですか? – user7359906

+0

Main()関数には2つのスレッドがあり、メインクラスにはcheckInput()関数が含まれています。お役に立てれば! – Joe