Windows Phone 我的刷新率似乎变慢了

My refresh rate seems to be to slow on Windows Phone

我正在编写一个 Windows Phone 游戏。游戏只是一个简单的逻辑谜题,不需要很多CPU。

我使用了一个定时器,每 16 毫秒更新一次,所以它会给我 60 FPS。更新太慢了!

    private void timer_Tick(object sender, object e)
    {
        mainCanvas.Children.Clear();
        redraw();
    }

我觉得我的逻辑有问题,因为没有必要从屏幕上删除所有对象。但是,我不确定如何只删除一个对象作为其多个形状的倍数。

我是不是做错了什么?

您以 16 毫秒的速度重绘所有对象的完整屏幕超出了系统能力!

将经过的时间更改为 200 毫秒(每秒 5 次),您会看到很大的改进。

另请记住,不同的 Windows Phone 设备可能会影响您的解决方案 - 最差的 CPU/RAM 设备会比更快的设备慢。

祝你好运