DirectX Script 2D Demo2 -Browsers2- (C#)

新增加了一个对象,是之前一个浏览器图标的集合。把一个图标的对象量化了。

集合里每个对象由一个自己的Timer,这样自己按照自己的“生物钟”跑。
但这样会不会又像神奇的人说的一样影响了运行的效率,我不知道。
事实是效率的确不高 - -

用了新的fps的计算方法。没看出效率上太大的差别,可能一个Timer的影响的确不大吧~


        DateTime dtOld = DateTime.Now;
        
int FrameCount = 0;
        
float deltaTime = 0;
        
/// <summary>
        
/// 计算fps值
        
/// </summary>
        private void CalcFPS()
        {
            DateTime dtNow 
= DateTime.Now;
            TimeSpan tsDelta 
= dtOld - dtNow;
            
float FPS = 0;

            FrameCount
++;
            deltaTime 
+= (float)tsDelta.Duration().TotalSeconds;
            
if (deltaTime >= 1.0f)
            {
                FPS 
= FrameCount / deltaTime; // 结果
                FrameCount 
= 0;
                deltaTime 
= 0;
            }
            dtOld 
= dtNow;
        }

 

一样。。。下载,但没源代码,怕丢人 - - 这次说明下,要.net framework,光DX不够

/Files/dark_arthur/Demo2-Browsers2.rar

posted @ 2009-02-21 17:32  dark_arthur  阅读(325)  评论(3)    收藏  举报