无法通过无限while循环退出

时间:2019-03-10 09:22:17

标签: vb.net loops

我有一个游戏循环,基本上就是:

While running
    game logic
End While

我有一个停止按钮,按下该按钮会将运行状态设置为False,但是由于发生无限循环,因此无法按下它,并且无法使用退出按钮退出该程序,但是需要在Visual Basic中停止该程序。 / p>

有什么更好的方法来处理此问题,以便在此循环发生时仍可以完成其他操作?

2 个答案:

答案 0 :(得分:0)

您可以使游戏逻辑摆脱无限循环。让用户使用按钮控制您的游戏,并使用这些按钮实现您的游戏逻辑。

例如如果您想重新启动游戏,请让用户单击重新启动按钮,以重新启动游戏一次。

答案 1 :(得分:0)

您最好的选择是实现多线程。 这样,您可以在一个线程上查看游戏逻辑和相关的提示,并允许另一个线程监视用户输入。