Exemplo n.º 1
0
        public void tick()
        {
            Game g = Game.GAME_INSTANCE;

            while (!g.isGameRunning())
            {
            }

            double lastTick = 0;

            while (g.isGameRunning())
            {
                double now = TimeUtils.getNow();
                if ((now - lastTick) < (1d / 60d))
                {
                    continue;
                }
                lastTick = now;

                double start = TimeUtils.getNow();

                foreach (GUI gui in GUI.getGUIs())
                {
                    gui.tick();
                }

                if (Scene.getActiveScene() != null)
                {
                    Scene.getActiveScene().tick();
                }
                //while(!renderDone) {}
                renderDone = false;
            }
        }
Exemplo n.º 2
0
		public String getFrameRate() {
			double now = TimeUtils.getNow();
			double timeTakenToRenderFrame = (now - prevFrame);
			prevFrame = now;
			fps = (fps + (1000d / (timeTakenToRenderFrame * 1000d))) / 2d;
			return "" + Math.Floor(fps);
		}
Exemplo n.º 3
0
 public void setJumping(bool t)
 {
     if (t)
     {
         this.jumpTime = TimeUtils.getNow();
     }
     this.jumping = t;
 }