日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

XNA中FPS统计刷新率频率类

發布時間:2024/1/17 64 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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

調試的時候還是有用的。。。嗯嗯,希望能對您有所幫助。

轉載于:https://www.cnblogs.com/fhmsha/archive/2009/03/27/xna_fps_class.html

總結

以上是生活随笔為你收集整理的XNA中FPS统计刷新率频率类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。