Beispiel #1
0
        public void TestUpdateLong()
        {
            FPSCounter frameCounter = new FPSCounter();

            System.Threading.Thread.Sleep(2500);
            Assert.AreEqual(2.5f, Math.Round(frameCounter.Update(), 1));
        }
Beispiel #2
0
 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));
     }
 }
Beispiel #3
0
        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));
            }
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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);
        }
Beispiel #6
0
        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();
        }
Beispiel #7
0
        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();
        }
Beispiel #8
0
        public void TestNewlyCreated()
        {
            FPSCounter frameCounter = new FPSCounter();

            Assert.AreEqual(0, frameCounter.CurrentFPS);
        }
Beispiel #9
0
 public void TestUpdateLong()
 {
     FPSCounter frameCounter = new FPSCounter();
     System.Threading.Thread.Sleep(2500);
     Assert.AreEqual(2.5f, Math.Round(frameCounter.Update(), 1));
 }
Beispiel #10
0
 public void TestNewlyCreated()
 {
     FPSCounter frameCounter = new FPSCounter();
     Assert.AreEqual(0, frameCounter.CurrentFPS);
 }