我在这里遇到了一些问题:我在一个学校项目的Visual Basic中制作了一个游戏'Pong'的版本,当我认为一切正常时,我在Visual Studio之外尝试了游戏,事实证明所有我的计时器都搞砸了,就像在VS中跑步一样快。我知道这与附加的调试器有关,因为当我在VS中使用ctrl + F5运行它时,它以与VS外部相同的速度运行。现在我的问题是:我可以制作它以便游戏速度降低到连接调试器的速度吗?或者我是否必须再次编辑我的计时器以匹配VS外部的速度?
提前致谢:)
答案 0 :(得分:-2)
这里有一个非常基本的例子Creating Games With VB.NET:它可能不是理想的做法,但可能会让你开始:
Private Sub GameLoop()
timer.Start()
Do While (Me.Created)
startTick = timer.ElapsedMilliseconds
GameLogic()
RenderScene()
Application.DoEvents()
Do While timer.ElapsedMilliseconds - startTick < interval
Loop
Loop
End Sub