【发布时间】:2014-11-16 19:52:27
【问题描述】:
我正在使用 Visual Basic,因为我很快就会在大学学习它,我想知道如何在我尝试使用 Do Loop 的同时每秒运行一定次数的子程序,同时在循环内调用函数
Do
GameLoop()
Loop Until running = false
我也尝试过使用 while 循环,任何帮助都会很棒:D
【问题讨论】:
-
使用计时器来调用事件。根据
certain amount of times计算Interval -
您需要精确到何种程度,因为每秒循环数不一定是您可以准确指定的值。这主要是因为循环的潜在持续时间大于(单循环消耗时间 * 每秒循环数)。然后你必须考虑多线程和线程等待时间。
-
您的问题标记了三种不同的语言:请选择一种
-
VBA 和 VB6 不支持多线程。请编辑您的帖子以仅包含相关的语言标签。谢谢!
-
您可以在 VB6 中使用线程,但它并不漂亮:freevbcode.com/ShowCode.asp?ID=1287