在C#控制台应用程序中一次编写一个字符?

Rev*_*114 0 c# console

我不知道如何解释这个......

基本上我希望能够在控制台窗口中编写文本行,就像用于编写对话的旧RPG一样,一次一个字符.这个游戏口袋妖怪神秘地牢(包含破坏者btw)的例子:http://www.youtube.com/watch?v = i29juf2e92c

基本上就像对话的显示方式一样.

编辑:还应该提一下,我将要从文件中读取文本,并且我想一次在该文件中写入一个字符.

Jon*_*eet 8

您可以使用一次Console.Write打印单个字符而WriteLine不会提供换行符,并且Thread.Sleep可以在字符之间短暂暂停.例如:

using System;
using System.Threading;

class Program
{
    static void Main(string[] args)
    {
        string text = "This will be printed one character at a time";
        foreach (char c in text)
        {
            Console.Write(c);
            Thread.Sleep(50);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

  • @Revan114:以什么方式?仅仅因为我在我的示例应用程序中对其进行了硬编码并不意味着必须以这种方式完成.`foreach`循环是将其打印出来的位 - 这并不关心数据如何进入`text`变量.如果你*还需要知道如何从文件中读取文本,你应该做一些研究,试着找出如何为自己做这些,并问你一个单独的问题,如果你卡住了.学习将大任务分成小任务是非常重要的 - 你问过一次打印一个字符的消息,这就是我的答案所做的. (2认同)