2013-02-16 5 views
1

У меня в настоящее время проблема с 3D XNA game/simulator, которую я разрабатываю с помощью Kinect SDK. Когда я открываю решение и запускаю его, каждый раз, когда он запускается, он будет становиться все более и более лаггичным, пока он почти не остановится. Если я закрою и снова открою решение, он все равно будет таким же лагированным, пока я не перезапущу компьютер.XNA Game получает больше лагги каждый раз, когда он запускается

Любые идеи, почему это может произойти, и что я могу с этим сделать? Я предположил, что когда игра будет закрыта, все ресурсы, которые она использовала, будут освобождены, поэтому каждый раз, когда она будет работать, она будет работать одинаково.

Заранее спасибо

+1

Звучит очень странно. Возможно, игровой процесс (или один из его потоков) смог попасть в состояние, которое заставляет его игнорировать обычные сигналы об убийстве. Вы уверены, что предыдущие экземпляры игры не работают? Проверьте диспетчера процессов. Если вы используете IDE, проверьте также список запуска. – Anko

+0

Да, я проверил, что, безусловно, нет предыдущих экземпляров игры. Это очень необычно, обычно после 5 или 6 запусков, производительность начинает снижаться, а текущий прототип представляется публике таким образом, что он останавливается и снова запускается много раз за один сеанс. Я еще раз посмотрю на свой код, так как я относительно новичок в XNA, и я могу наткнуться на причину проблемы. –

ответ

2

Может быть, что игра должна перезаписать некоторые файлы, в качестве примера списка плитки, которые загружаются на старте, но игра не перезаписывать их - игра добавляемой весь список в существующий файл - поэтому каждый раз, когда загружается больше.

Будет ли моя теория.

+0

Хм, не плохое предложение, но я не читаю и не пишу что-либо для записи неужели у меня не должно быть этой проблемы? Я считаю, что это может быть проблемой с кодом Kinect, в частности, что-то связанное с инициализацией Kinect. Мне нужно будет изучить его дальше, чтобы быть уверенным. –

+0

Вы называете функцию остановки kinect? В принципе это не должно быть проблемой, но попробуйте. – EdgarT

Смежные вопросы