2
私は学校の割り当てのためにC#でテキストアドベンチャーを書いています。今、この作品が、私はプレイヤーが入力したキーを打つとき、文は即座にコンソール上で入力されていることを実現したいコンソールアプリケーションのテキスト出力中にキーを押すと反応します
public static void Zin (string zin)
{
foreach (char c in zin)
{
Console.Write(c);
Thread.Sleep(50);
}
:
は、私はこのような文章を入力する機能を作りました。私はこれを行う方法がわかりません。私はforeachループでwhileループを使用してみましたが、それは入力がヒットしたことを確認してから文章を出力しますが、動作しません。
ありがとうございます!
感謝を参照してください!しかし、まだ動作していないようです。 Console.KeyAvailable関数は正確に何をしますか? –
何がうまくいかないのですか?私はコードでこれをテストしました。答えには、Console.KeyAvailableのドキュメントへのリンクが含まれています。テキストをクリックするだけでドキュメントに移動できます。 – NineBerry
私のコードでは、「入力」キーを押しても何も起こりません。コンソールは文章を手紙で書いています –