ReRand0m

Созданные ответы форума

Просмотр 3 сообщений - с 1 по 3 (из 3 всего)
  • Автор
    Сообщения

  • ReRand0m
    Участник
    Сообщений:3

    Зарегистрирован:
    04.08.2015

    Репутация:5

    Проблема решилась, когда

    вынес за пределы конструктора.

    Теперь в update() один раз вызывается:

    Решение не самое лучшее, может кто знает более лаконичное?

    в ответ на: Загрузка ЦП #1539
    +1

    ReRand0m
    Участник
    Сообщений:3

    Зарегистрирован:
    04.08.2015

    Репутация:5

    Ну и чтобы по теме ответить, замерил нагрузку. При FPS 2500 у меня нагрузка ~50%

    Сделал так:

    …и нагрузка ~5%

    в ответ на: Загрузка ЦП #1538
    +3

    ReRand0m
    Участник
    Сообщений:3

    Зарегистрирован:
    04.08.2015

    Репутация:5

    Заранее извиняюсь, что подымаю старую тему, но появилось что сказать по этой теме. Я не измерял нагрузку на ЦП, у меня была проблема другого характера – очень низкий FPS. Причём на аналоичном тестовом коде. Я заметил, что при движении мышкой по окну FPS проседал вплодь до 0,5! Покопавшись, таки нашёл причину. Вот это место:

    Если я правильно разобрался, то мы отлавливаем все события, а обрабатываем только закрытие окна. Но этот цикл не даёт продолжить, пока все события не будут обработаны. Возможно такая проблема только у меня. (Я программирую под Linux) В моём случае просто заменил на этот код:

    FPS поднялся до 2500. Но окно теперь закрывается только по Escape, хотя в случае моей “игры” это не критично.

    Если кто с подобным сталкивался и нашёл более лаконичное решение, напишите.

Просмотр 3 сообщений - с 1 по 3 (из 3 всего)