Задать вопрос
mrjbom
@mrjbom

Как установить фиксированную скорость прорисовки и шагов мира в Box2D и SFML?

Имеется простенький проектик, Box2D занимается физикой, SFML рисует. На разных машина с разной производительностью скорость работы программы меняется. Как установить фиксированную скорость? Так что бы на мощном, среднем и слабом компьютере скорость работы программы(движения объектов) были одинаковыми?
  • Вопрос задан
  • 119 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Заведите таймер и вычисляйте разницу времени между кадрами. От этой разницы уже и отталкиваетесь.
Ответ написан
Комментировать
@Warlodya
Попробуйте прочитать эти две статьи и изменить вызов world->step
https://gafferongames.com/post/fix_your_timestep/
www.iforce2d.net/b2dtut/worlds
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы