我有一个游戏循环,基本上就是:
While running
game logic
End While
我有一个停止按钮,按下该按钮会将运行状态设置为False,但是由于发生无限循环,因此无法按下它,并且无法使用退出按钮退出该程序,但是需要在Visual Basic中停止该程序。 / p>
有什么更好的方法来处理此问题,以便在此循环发生时仍可以完成其他操作?
答案 0 :(得分:0)
您可以使游戏逻辑摆脱无限循环。让用户使用按钮控制您的游戏,并使用这些按钮实现您的游戏逻辑。
例如如果您想重新启动游戏,请让用户单击重新启动按钮,以重新启动游戏一次。
答案 1 :(得分:0)
您最好的选择是实现多线程。 这样,您可以在一个线程上查看游戏逻辑和相关的提示,并允许另一个线程监视用户输入。