Client refactor for #17

This commit is contained in:
Jeremiah Billmann
2013-07-09 20:58:09 -04:00
parent 2f1026ae52
commit 7b7021bf09
3 changed files with 59 additions and 27 deletions
+34
View File
@@ -0,0 +1,34 @@
var Accumulator = (function () {
var _currentTime = new Date().getTime(),
_accumulator = 0.0,
reset = function () {
_currentTime = new Date().getTime();
_accumulator = 0.0;
},
tick = function () {
var newTime = new Date().getTime(), frameTime = newTime - _currentTime;
if (frameTime > 250) {
frameTime = 250;
}
_currentTime = newTime;
_accumulator += frameTime;
},
time = function () {
return _accumulator;
},
reduceTime = function (time) {
_accumulator -= time;
};
return {
tick: tick,
reset: reset,
time: time,
reduceTime: reduceTime
};
}) ();