22 lines
478 B
JavaScript
22 lines
478 B
JavaScript
// The main game loop
|
|
var main = function () {
|
|
var now = Date.now();
|
|
var delta = now - then;
|
|
|
|
update(delta / 1000);
|
|
render();
|
|
|
|
then = now;
|
|
|
|
// Request to do this again ASAP
|
|
requestAnimationFrame(main);
|
|
};
|
|
|
|
// Cross-browser support for requestAnimationFrame
|
|
var w = window;
|
|
requestAnimationFrame = w.requestAnimationFrame || w.webkitRequestAnimationFrame || w.msRequestAnimationFrame || w.mozRequestAnimationFrame;
|
|
|
|
// Let's play this game!
|
|
var then = Date.now();
|
|
main();
|