Skip to content

Commit

Permalink
made the framerate counter dumb but more accurate
Browse files Browse the repository at this point in the history
  • Loading branch information
dmcinnes committed May 8, 2010
1 parent ce7fc05 commit 17929c9
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions game.js
Expand Up @@ -1092,6 +1092,8 @@ $(function () {
var i, j = 0;
var showFramerate = false;
var avgFramerate = 0;
var frameCount = 0;
var elapsedCounter = 0;

var lastFrame = Date.now();
var thisFrame;
Expand Down Expand Up @@ -1148,10 +1150,16 @@ $(function () {
}

if (showFramerate) {
avgFramerate = Math.round((avgFramerate * 24 + (1000 / elapsed))
/ 25);
Text.renderText(''+avgFramerate, 24, Game.canvasWidth - 38, Game.canvasHeight - 2);
}

frameCount++;
elapsedCounter += elapsed;
if (elapsedCounter > 1000) {
elapsedCounter -= 1000;
avgFramerate = frameCount;
frameCount = 0;
}
};

var mainLoopId = setInterval(mainLoop, 25);
Expand Down

0 comments on commit 17929c9

Please sign in to comment.