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 设备会比更快的设备慢。
祝你好运
我正在编写一个 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 设备会比更快的设备慢。
祝你好运