XNA отключить метод рисования - PullRequest
0 голосов
/ 02 апреля 2012

Я пытаюсь запустить эволюционный алгоритм, используя xna

Я хотел бы только запустить логическую сторону игры и после долгого времени вычисления добавить анимацию.

Кто-нибудь знаеткак ускорить расчет времени и отключить вызов Draw ().

Спасибо

1 Ответ

1 голос
/ 02 апреля 2012

Только не рисуйте в своем методе Draw. Вы можете сохранить счетчик или отметку времени в качестве ссылки и рисовать только один раз из 100 раз или один раз в секунду. Однако ваша проблема не в том, сколько раз вызывается Draw, а в том, сколько раз вызывается Update. По умолчанию XNA никогда не будет вызывать обновление более 30/60 раз в секунду. Вы можете изменить частоту кадров, которую XNA пытается достичь, как описано в этом посте . Чтобы вызвать обновление 100 раз в секунду, просто измените целевое время в вашей игре на:

this.TargetElapsedTime = TimeSpan.FromSeconds(1.0f / 100.0f);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...