如何在Visual Studio 2010中使用C#XNA While循环

本文关键字:C#XNA While 循环 2010 Visual Studio | 更新日期: 2023-09-27 18:27:16

我正在用C#制作一个程序,我正试图让一只乌龟在屏幕上移动。我试着做了一个循环:

while (stop <= 60)
{
   turtleRect.X -= 1;
   stop++;
}

应该发生的是乌龟在屏幕上缓慢移动。它有效,除了一件事。当我运行程序时,while循环在程序打开之前结束。它等待while循环完成后才能打开。当它打开时,乌龟已经在左边60个像素了。有没有设置可以打开程序,然后运行?非常感谢您的帮助。

如何在Visual Studio 2010中使用C#XNA While循环

之所以会发生这种情况,是因为这是一条语句,它会"停止"程序执行,直到它完成循环。

您可以使用计时器来解决此问题。

如果这是XNA,你就有了gameloop(更新)来做这样的事情。只需将代码从while中移动到update函数即可。