【发布时间】:2020-12-09 18:33:33
【问题描述】:
For i = 1 To 10
Ascii()
ForegroundColor = random.Next(1, 16)
DrawSlot("Unknown")
WriteLine()
ForegroundColor = random.Next(1, 16)
DrawSlot("Unknown")
WriteLine()
ForegroundColor = random.Next(1, 16)
DrawSlot("Unknown")
Thread.Sleep(100)
Clear()
Next
我希望这个循环一直持续到用户按下键盘上的按钮,导致循环结束。使用 console.readline 会导致程序暂停并等待输入,所以我想知道是否还有其他方法?
【问题讨论】:
-
您如何使用控制台应用程序显示图像?请给我们看一些代码...
-
@Idle_Mind 添加了代码。对不起
-
另外,我不会在循环中清除整个屏幕,而是在循环之前清除它并使用Console.SetCursorPosition() 将光标移动到要绘制的位置。这应该会更快。您可以隐藏使用Console.CursorVisible 移动的光标。不要使用
for循环,也可以使用while循环。 -
@Idle_Mind 感谢您的帮助:D
标签: vb.net