繁体   English   中英

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

[英]How do you use a C# XNA While Loop with Visual Studio 2010?

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

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

应该发生的是乌龟在屏幕上缓慢移动。 它起作用,除了一件事。 当我运行程序时,while循环在程序打开之前结束。 它等待,直到while循环完成打开。 打开时,乌龟已经在左边60像素了。 是否有设置可以使程序打开然后运行? 任何帮助是极大的赞赏。

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

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

如果这是XNA,则您可以使用gameloop(更新)来执行此类操作。 只需将代码从您的代码中移动到更新功能即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM