【问题标题】:XNA Game gets more laggy each time it is runXNA Game 每次运行都会变得更迟钝
【发布时间】:2013-02-16 21:13:51
【问题描述】:

我目前在使用 Kinect SDK 开发的 3D XNA 游戏/模拟器时遇到问题。 当我打开解决方案并运行它时,每次运行它都会变得越来越迟钝,直到几乎停止。如果我关闭并重新打开解决方案,它仍然会延迟,直到我重新启动计算机。

任何想法为什么会发生这种情况,我能做些什么?我假设当游戏关闭时,它正在使用的所有资源都会被释放,因此每次运行时都会提供相同的性能。

提前致谢

【问题讨论】:

  • 听起来很奇怪。也许游戏进程(或其线程之一)已经设法进入一种状态,导致它忽略传统的终止信号。您确定之前的游戏实例没有运行吗?检查您的流程管理器。如果您使用 IDE,请检查其上的运行列表。
  • 是的,我已经检查过绝对没有以前运行的游戏实例。这是非常不寻常的,通常在运行 5 或 6 次后性能开始受到打击,并且当前的原型以这样的方式呈现给公众,即它在一个会话中停止并再次运行很多次。不过,我会更多地查看我的代码,因为我对 XNA 比较陌生,我可能会偶然发现问题的原因

标签: c# xna kinect lag


【解决方案1】:

可能是游戏应该覆盖一些文件,例如在开始时加载但游戏不会覆盖它们的图块列表 - 游戏将整个列表附加到现有文件 - 所以每次都有加载更多。

这将是我的理论。

【讨论】:

  • 嗯,不错的建议,但我没有读取或写入任何文件,所以我肯定不应该有这个问题吗?我认为这可能是 Kinect 代码的问题,特别是与 Kinect 的初始化有关。我必须进一步调查才能确定
  • 你是在调用kinect的停止功能吗?原则上这不应该是一个问题,但试一试。
猜你喜欢
  • 2015-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-04
  • 2017-05-14
  • 2019-10-18
  • 1970-01-01
相关资源
最近更新 更多