В основном мне нужен цикл while, чтобы работать только со скоростью 30 кадров в секунду. Мне сказали сделать это: «Внутри цикла while создайте deltaT, и если эта deltaT меньше 33 миллисекунд, используйте sleep(33-deltaT)».
Но я действительно не совсем понял, как инициализировать дельту/что установить для этой переменной. Я также не мог получить ответ от человека, который предложил это.
Я также не уверен, почему значение во сне равно 33 вместо 30.
Кто-нибудь знает, что я могу сделать по этому поводу?
Это в основном для игрового сервера, чтобы обновлять игроков со скоростью 30 кадров в секунду, но, поскольку я не делаю никакого рендеринга на сервере, мне нужен способ просто заставить код спать, чтобы ограничить, сколько раз он может запускаться в секунду, иначе он будет обрабатывать игроков слишком быстро.