J'ai créé un jeu simple avec SFML et Box2d. Mais j'ai un problème. Le temps de la physique dépend du framerate du joueur.box2d - calculer la même heure pour chaque montant FPS
J'ai déjà obtenu le FPS du lecteur, mais je ne suis pas vraiment sûr de savoir comment obtenir le même temps. J'ai également trouvé aucune formule ... Quelqu'un peut-il m'aider?
while (window.isOpen()) {
sf::Event event;
while (window.pollEvent(event)) {
if (event.type == sf::Event::Closed)
window.close();
}
window.clear();
window.display();
sf::Time time = clock.getElapsedTime();
float fps = 1.0f/time.asSeconds();
std::cout << 1.0f/time.asSeconds() << std::endl;
world.getBWorld()->Step(60/1, 8, 3);
clock.restart();
}