我试着在Console上写,让我们说"输入你的用户名:",我知道要使用 Console.WriteLine("Enter your...");
但是我希望这个提示信息显示为"像外星人或星际迷航计算机一样输入".非常感谢您对最佳实践的专家答案.谢谢
public static void WriteSlow(string txt) {
foreach (char ch in txt) {
Console.Write(ch);
System.Threading.Thread.Sleep(50);
}
}
Run Code Online (Sandbox Code Playgroud)
我认为使用随机睡眠线程可以获得良好的触感.
private static void RetroConsoleWriteLine()
{
const string message = "Enter your user name...";
var r = new Random();
foreach (var c in message)
{
Console.Write(c);
System.Threading.Thread.Sleep(r.Next(50,300));
}
Console.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)
或者,如果只是为了它的地狱,并从其他地方脱颖而出
private static void RetroConsoleWriteLine()
{
const string message = "Enter your user name...";
var r = new Random();
Action<char> action = c =>
{
Console.Write(c);
System.Threading.Thread.Sleep(r.Next(50, 300));
};
message.ToList().ForEach(action);
Console.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1000 次 |
| 最近记录: |