TheAce, это уж черезчур алгоритмный алгоритм. Слишком далекий от джавы что-ли.
Но код я нашел. Вот оно чудо:
Код
long currentTime = System.currentTimeMillis();
if (currentTime > nextSecond) {
nextSecond += 100;
frameInLastSecond = framesInCurrentSecond;
framesInCurrentSecond = 0;
}
framesInCurrentSecond++;
g.setColor(Color.GREEN);
g.drawString(frameInLastSecond + " fps", 20, 20);
А вот переменные:
Код
static long nextSecond = System.currentTimeMillis() + 1000;
static int frameInLastSecond = 0;
static int framesInCurrentSecond = 0;
Добавлено (15.09.2013, 17:49)
---------------------------------------------
У меня выходит в среднем 57-63. Иногда падает до 47, но я с нетбука.