Вчера я написал тему, в которой обсуждался мой цикл игры (в java) и как он работает.Рассчитать FPS в Java Game
Мой игровой цикл работает полностью, и я знаю почему, но теперь я просто не знаю, как рассчитать FPS (Frames Per Second) и распечатать его каждую секунду.
Вчера я получил ответ об этом, но он объяснил это словами, и я не мог этого понять.
Если бы кто-нибудь мог мне помочь (с примером кода?: D), это было бы здорово.
Вот моя игра петля:
while (running) {
start = System.nanoTime();
update();
draw();
drawToScreen();
elapsed = System.nanoTime() - start;
wait = targetTime - elapsed/1000000;
if (wait < 0) {
wait = 5;
}
try {
Thread.sleep(wait);
} catch (Exception e) {
Game.logger.log("ERROR! Printing Stacktrace...");
e.printStackTrace();
}
}
ТАКЖЕ:
В моей JFrame, когда-либо я называю SetName (строка) он никогда не работает/обновления на раме - Свяжите меня к теме?
Ваш «ТАКЖЕ» кажется другим вопросом, и почти невозможно ответить без контекста. – Trojan
Что касается, я думаю, что вы задаете имя Thread. – Obicere
Вы также можете проверить мой ответ [здесь] (http://stackoverflow.com/a/20887703/1021943) - может оказаться полезным. –