zoukankan      html  css  js  c++  java
  • XNA中FPS统计刷新率频率类

     1 using Microsoft.Xna.Framework;
     2 
     3 namespace Game1
     4 {
     5     /// <summary>    
     6     /// 计算FPS类    
     7     /// </summary>    
     8     public static class FpsCounter
     9     {
    10         private static int frames;
    11         private static int milliseconds;
    12         private static int interval = 1000;
    13         private static float fps;
    14 
    15         /// <summary> 
    16         /// 得到当前的FPS 
    17         /// </summary>        
    18         public static float Fps
    19         {
    20             get { return fps; }
    21         }
    22 
    23         /// <summary>     
    24         /// 设置/获取用于计算FPS的时间间隔(毫秒)
    25         /// 默认值1000     
    26         /// </summary>        
    27         public static int Interval
    28         {
    29             get { return interval; }
    30             set { interval = value; }
    31         }
    32 
    33         /// <summary>     
    34         /// 在每一帧调用     
    35         /// </summary>     
    36         /// <param name="time">自从上一帧经过的时间</param>     
    37         /// <returns>如果经过的时间大于设置的间隔时间就返回true</returns>        
    38         public static bool NewFrame(GameTime time)
    39         {
    40             frames++;
    41             milliseconds += time.ElapsedRealTime.Milliseconds;
    42             if (milliseconds >= interval)
    43             {
    44                 fps = frames * 1000.0f / (float)milliseconds;
    45                 frames = 0;
    46                 milliseconds -= interval;
    47                 return true;
    48             }
    49             return false;
    50         }
    51     }
    52 }

    原文地址:http://www.coding4xna.com/articles.php?article_id=2

    调试的时候还是有用的。。。嗯嗯,希望能对您有所帮助。

  • 相关阅读:
    gray-code——找规律
    [LeetCode] Decode Ways 解码方法个数、动态规划
    操作系统之面试常考(转)
    国内90%以上的 iOS 开发者,对 APNs 的认识都是错的
    vim配置为IDE环境(超详细,极力推荐 git)
    curl的使用(from 阮一峰)
    图片鉴黄服务提供商
    转: 【理念篇】关于数据驱动运维的几点认识
    业务调度链的染色数据上报和关联
    ITIL的考核管理体系
  • 原文地址:https://www.cnblogs.com/fhmsha/p/xna_fps_class.html
Copyright © 2011-2022 走看看