C#在控制台下完成运行时控制台不停的滚动输出数字,数字在100000~999999之间按下回车键暂停按下空格键继续
答案:2 悬赏:50
解决时间 2021-01-03 04:43
- 提问者网友:长安小才冯
- 2021-01-03 01:13
求大神指教,急!!!!!
最佳答案
- 二级知识专家网友:单身小柠`猫♡
- 2021-01-03 02:10
这个应该不难吧,帮你写了下,自己看看吧!
class Program
{
private static int rad;//随机数
private static char key;//按键
private static bool sucess=true;//是否输出
static void Main(string[] args)
{
Thread thread = new Thread(OpenCheck);
thread.IsBackground = true;
thread.Start();
Thread thread1 = new Thread(OpenWhile);
thread1.IsBackground = true;
thread1.Start();
thread.Join();
thread1.Join();
}
static void OpenCheck()
{
while (true)
{
var temp = Console.ReadKey();
key = temp.KeyChar;
if (key.Equals('\r'))
{
sucess = false;
}
else if (key.Equals(' '))
{
sucess = true;
}
}
}
static void OpenWhile()
{
Random random = new Random();
while (true)
{
if (sucess)
{
rad = random.Next(100000, 1000000);
Console.WriteLine(rad);
}
}
}
}
class Program
{
private static int rad;//随机数
private static char key;//按键
private static bool sucess=true;//是否输出
static void Main(string[] args)
{
Thread thread = new Thread(OpenCheck);
thread.IsBackground = true;
thread.Start();
Thread thread1 = new Thread(OpenWhile);
thread1.IsBackground = true;
thread1.Start();
thread.Join();
thread1.Join();
}
static void OpenCheck()
{
while (true)
{
var temp = Console.ReadKey();
key = temp.KeyChar;
if (key.Equals('\r'))
{
sucess = false;
}
else if (key.Equals(' '))
{
sucess = true;
}
}
}
static void OpenWhile()
{
Random random = new Random();
while (true)
{
if (sucess)
{
rad = random.Next(100000, 1000000);
Console.WriteLine(rad);
}
}
}
}
全部回答
- 1楼网友:魅世女王
- 2021-01-03 03:48
要在【map】这个命令后面多加一个【vs】
如【mapvs】
控制台的输入栏就会出现很多的对抗图:
【mapl4d_vs_xxxxxxxx】
【mapl4d_vs_xxxxxx】
【mapl4d_vs_xxxxxxxxxxx】
【mapl4d_vs_xxxxxxxxxx】
........
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯