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

时间:2012-03-08 22:15:18

标签: c# while-loop xna turtle-graphics

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

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

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

1 个答案:

答案 0 :(得分:4)

这种情况正在发生,因为这是一个语句,它“停止”程序执行,直到它完成循环。

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

如果这是XNA,你有游戏循环(更新)来做这些事情。只需将代码从您的内部移动到更新功能。