From: Joerg H. <jo...@lu...> - 2008-05-07 12:34:29
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Good - since you have a patch: can you just commit it? Cheers, Joerg M Gagnon wrote: > So I tried Joerg's suggestion >> We could adjust the real time, just set dt=min(dt, 3*1/60) for three >> substeps. >> game_manager.cpp, after line 77: > At first I had quite a bit of problems with it, it gave very weird > results. I then realised Joerg's formula was in seconds, and the game > expected milliseconds =) > > so here's what it looks like now (yeah i got a little paranoid over > making sure everything was really float when debugging the issue, not > all of this might be needed) > > m_curr_time = SDL_GetTicks(); > > dt = (float)(m_curr_time - m_prev_time); > dt = (float)std::min((float)dt, > (float)(3.0f*1.0f/60.0f*1000.0f)); > > I tested it and it works very well! I think it's the best way to go. We > can then keep the max internal steps to 3 or 4 > > ------------------------------------------------------------------------- > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > Don't miss this year's exciting event. There's still time to save $100. > Use priority code J8TL2D2. > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > _______________________________________________ > Supertuxkart-devel mailing list > Sup...@li... > https://lists.sourceforge.net/lists/listinfo/supertuxkart-devel > - -- - ---------------------------------------------------------------- Joerg Henrichs Luding Administration e-mail: jo...@lu... URL: http://luding.org -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFIIaI3LC0mrNKFwF4RAqy3AJsG5VV890w2FrO0YDJKOMApv83ArgCfVg8N deLjXKEBykYuaChW5cqaSF4= =5aB4 -----END PGP SIGNATURE----- |