WIndows 7手机仿真器的低FPS

时间:2011-06-13 05:55:55

标签: windows-phone-7 xna windows-phone-7-emulator

我正在使用XNA 4.0,Visual Studio 2010 Pro和内置的Windows 7手机模拟器为Windows 7手机编写游戏。我下载了几个GameState样本但是我的FPS非常低,即使没有真正的图形工作。它在30,15和10之间断断续续,通常很慢。

我的电脑不是一个尖叫者,但我有一台Core I5 2.4ghz笔记本电脑和4GB内存,所以我觉得它可以跟上手机上的硬件。

有什么想法吗?这是正常的吗?也许我测量FPS的方法是错误的(我使用fps=1/gametime.elapsedtime.totalseconds)?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

为了计算您的FPS,您可以使用以下代码:

//time since last FPS update in seconds
    float deltaFPSTime = 0;

    protected override void Update()
    {
        // The time since Update was called last
        float elapsed = (float)ElapsedTime.TotalSeconds;

        float fps = 1 / elapsed;
        deltaFPSTime += elapsed;
        if (deltaFPSTime>1)
        {

            Window.Title = "I am running at  <" + fps.ToString()+"> FPS";
            deltaFPSTime-=1;
        }
        // Let the GameComponents update
        UpdateComponents();
    }

检查那里的更多FPS计数器样本。

使用此代码,测试您是否仍然得到奇怪的结果。