Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void startGameLoop(){
- long initialTime = System.nanoTime();
- double ns = 1000000000 / TPS;
- double delta = 0;
- int fps = 0;
- while(true){ //Game loop:
- long now = System.nanoTime();
- delta += (now - initialTime) / ns;
- initialTime = now;
- while(delta >= 1){
- tick();
- fpsTimer.tick();
- if(fpsTimer.isActivatedThisTick()){
- currentFPS = fps;
- fps = 0;
- }
- delta--;
- }
- render();
- fps++;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment