- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
#include <iostream>
using namespace std;
#include <chrono>
double curr_time_sec()
{
return std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::system_clock::now().time_since_epoch()) .count() / 1000.0f;
}
int main()
{
double last_time_sec(curr_time_sec());
for(int i=0; i<1000; ++i)
{
auto time_sec(curr_time_sec());
cout << "time step " << time_sec - last_time_sec << endl;
last_time_sec = time_sec;
}
cout << "\n\n\n\n\n\n\n\n" << endl;
return 0;
}
Просто получи отрицательный delta_time, и наслаждайся зависшим Bullet.
Исправляется удалением всего одной буквы, догадайся где.
Antervis 22.12.2016 14:43 # +1
beldiv 22.12.2016 14:46 # 0
gost 22.12.2016 15:27 # 0
time(0)?
beldiv 22.12.2016 15:32 # 0
gost 22.12.2016 15:37 # +3
А что в time(0) некроссплатформенного?
bormand 24.12.2016 09:47 # +1
Хочешь, чтобы твоя прога работала тысячелетиями (просто с постепенно падающей точностью)?
barop 24.12.2016 13:21 # +1
кому нужны секунды, когда речь идет о динозаврах? Как пишут историки: "царь горохос пятый правил примерно в третьем тысячилетии до нашей эры"
JloJle4Ka 26.07.2021 06:49 # 0
1024-- 26.07.2021 09:42 # +1
Antervis 22.12.2016 15:43 # 0
п.с. вот так и обрастает код костылями. Нет сначала разобраться, а потом нормально править
guest 23.12.2016 13:38 # 0
bayan 24.12.2016 02:00 # 0
программировать надо
Antervis 24.12.2016 09:29 # 0