【发布时间】:2013-02-16 21:13:51
【问题描述】:
我目前在使用 Kinect SDK 开发的 3D XNA 游戏/模拟器时遇到问题。 当我打开解决方案并运行它时,每次运行它都会变得越来越迟钝,直到几乎停止。如果我关闭并重新打开解决方案,它仍然会延迟,直到我重新启动计算机。
任何想法为什么会发生这种情况,我能做些什么?我假设当游戏关闭时,它正在使用的所有资源都会被释放,因此每次运行时都会提供相同的性能。
提前致谢
【问题讨论】:
-
听起来很奇怪。也许游戏进程(或其线程之一)已经设法进入一种状态,导致它忽略传统的终止信号。您确定之前的游戏实例没有运行吗?检查您的流程管理器。如果您使用 IDE,请检查其上的运行列表。
-
是的,我已经检查过绝对没有以前运行的游戏实例。这是非常不寻常的,通常在运行 5 或 6 次后性能开始受到打击,并且当前的原型以这样的方式呈现给公众,即它在一个会话中停止并再次运行很多次。不过,我会更多地查看我的代码,因为我对 XNA 比较陌生,我可能会偶然发现问题的原因