![](/img/trans.png)
[英]how using a F# library inside C# (and XNA) classes with visual studio 2010
[英]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.