Yandex.Metrica
FPS(Frame Per Second)
Frame Per Second,oyun penceremizde saniyede kaç adet karenin görüntülendiğini öğrenmemiz açısından önemlidir.Bu sayı yükseldikçe bizlere gördüğümüz görüntü daha akıcı gelmeye başlayacaktır.Daha düşük FPS oranlarında ise oynadığımız oyunun akıcılığının düştüğünü gözlemlemişizdir.FPS oranı bilgisayar donanımıza bağlı olup(Ekran kartı,monitor,diğerleri)XNA da bunu ölçebilmemiz mümkündür.

Daha önceki yazılarımızda XNA'de yazı yazmak hakkında konuşmuştuk.O yazıya göz attığınızı düşünerek oyunumuzda ki FPS oranını ekrana yazdıracağız.Sadece Game1 sınıfının Draw metotuna eklediğimiz kodlarla bu işi basit olarak halledebiliyoruz.

protected override void Draw(GameTime gameTime)
        {
            GraphicsDevice.Clear(Color.Black);

            float frameRate = 1 / (float)gameTime.ElapsedGameTime.TotalSeconds;

            spriteBatch.Begin();

            spriteBatch.DrawString(font,"FPS : "+frameRate,new Vector2(20,20),Color.Blue);

            smileman.Draw(spriteBatch);
         
            spriteBatch.End();

            base.Draw(gameTime);
        }  


Not : Bu basit ama önemli bilgiyi http://rbwhitaker.wikidot.com/calculating-the-frame-rate sitesinden bularak faydalandım.Siteyi XNA meraklılarına şiddetle öneririm.Ayrıca konuyla ilgili http://www.bilgiustam.com/analiz-fps-oyunlarindaki-hiz-kavramini-masaya-yatirdik/ sayfasına bir göz atmanızı tavsiye ediyorum.

Comments(0):
Bu yazı için henüz bir yorum yapılmamış
Yorum yapabilmeniz için üye olmanız gerekmektedir,(Giriş Yap|| Üye Ol)