public void TestUpdateLong() { FPSCounter frameCounter = new FPSCounter(); System.Threading.Thread.Sleep(2500); Assert.AreEqual(2.5f, Math.Round(frameCounter.Update(), 1)); }
public void TestUpdateSeveralSmall() { FPSCounter frameCounter = new FPSCounter(); for (int i = 0; i < 10; i++) { System.Threading.Thread.Sleep(100); Assert.AreEqual(0.1f, Math.Round(frameCounter.Update(), 1)); } }
public void TestFPSOnSmall() { FPSCounter frameCounter = new FPSCounter(); for (int i = 0; i < 10; i++) { System.Threading.Thread.Sleep(200); frameCounter.Update(); } Assert.AreEqual(5, frameCounter.CurrentFPS); }
public static void Main(string[] args) { Initialize(); /* Load small Sounds before ambient as otherwise we get error creating buffer */ gun = new MissileWeapon(c.defaultPath, w.getActiveCamera()); gun2 = new InstantExplosionWeapon(c.defaultPath, w.getActiveCamera()); LoadAudio(); LoadObjects(); w.getActiveCamera().getPosition().set(0.0f, 0.0f, 10.0f); w.getActiveCamera().rotateX(-3.0f); //w.getActiveCamera().linkLookAtPosition(playerPosition); FPSCounter frameCounter = new FPSCounter(); bool quitFlag = false; while (!quitFlag) { float frameTime = frameCounter.Update(); //playerPosition.set(new Vector3f(1.0f, 0.0f, 0.0f).stretch(w.getActiveCamera().getPosition()) + new Vector3f(0.0f, 1.0f, 0.0f)); playerVelocity.y -= 0.01f * frameTime; playerPosition.set(playerPosition + playerVelocity); crosshairPosition.set(crosshairPosition + playerVelocity); float zoom = crosshairPosition.length(playerPosition) * -2.0f; Console.Out.WriteLine(zoom); zoom = zoom > -10.0f ? -10.0f : zoom; w.getActiveCamera().getPosition().set(w.getActiveCamera().getFrontVector().copy().stretch(zoom) + ((playerPosition + crosshairPosition) * 0.5f)); if (playerPosition.y < 1.0f) { playerPosition.y = 1.0f; playerVelocity.y = 0; } quitFlag = w.Update(frameTime); updateAudio(); } Deinitialize(); }
public static void Main(string[] args) { Initialize(); /* Load small Sounds before ambient as otherwise we get error creating buffer */ gun = new MissileWeapon(c.defaultPath, w.getActiveCamera()); gun2 = new InstantExplosionWeapon(c.defaultPath, w.getActiveCamera()); LoadAudio(); LoadObjects(); w.getActiveCamera().getPosition().set(0.0f, 0.0f, 10.0f); w.getActiveCamera().rotateX(-3.0f); //w.getActiveCamera().linkLookAtPosition(playerPosition); FPSCounter frameCounter = new FPSCounter(); bool quitFlag = false; while(!quitFlag) { float frameTime = frameCounter.Update(); //playerPosition.set(new Vector3f(1.0f, 0.0f, 0.0f).stretch(w.getActiveCamera().getPosition()) + new Vector3f(0.0f, 1.0f, 0.0f)); playerVelocity.y -= 0.01f * frameTime; playerPosition.set(playerPosition + playerVelocity); crosshairPosition.set(crosshairPosition + playerVelocity); float zoom = crosshairPosition.length(playerPosition) * -2.0f; Console.Out.WriteLine(zoom); zoom = zoom > -10.0f ? -10.0f : zoom; w.getActiveCamera().getPosition().set(w.getActiveCamera().getFrontVector().copy().stretch(zoom) + ((playerPosition + crosshairPosition) * 0.5f)); if (playerPosition.y < 1.0f) { playerPosition.y = 1.0f; playerVelocity.y = 0; } quitFlag = w.Update(frameTime); updateAudio(); } Deinitialize(); }
public void TestNewlyCreated() { FPSCounter frameCounter = new FPSCounter(); Assert.AreEqual(0, frameCounter.CurrentFPS); }