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

本文关键字:Phone Windows 刷新率 我的 | 更新日期: 2023-09-27 18:35:33

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

我使用计时器每 16 毫秒更新一次,因此它会给我 60 FPS。更新非常慢!

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

我有一种感觉,我的逻辑存在缺陷,因为没有必要从屏幕上删除所有对象。但是,我不确定如何仅删除一个对象作为其多个形状的倍数。

我做错了什么吗?

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

以 16ms 的速率对所有对象进行完整的屏幕重绘,您将超出系统能力!

将这个经过的时间更改为 200 毫秒(每秒 5 次),您将看到良好的改进。

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

祝你好运