我正在写一个Windows Phone游戏。游戏只是一个简单的逻辑谜题,不需要大量的CPU。
我使用计时器每16毫秒更新一次,因此它会给我60 FPS。它的更新速度非常慢!
private void timer_Tick(object sender, object e)
{
mainCanvas.Children.Clear();
redraw();
}
我觉得我的逻辑存在缺陷,因为没有必要从屏幕上删除所有对象。但是,我不确定如何只删除一个对象作为多个形状的多个。
我做错了吗?
答案 0 :(得分:0)
超过系统功能,所有对象的完整屏幕重绘速度为16毫秒!
将这段经过的时间改为200毫秒(每秒5次),你会看到很好的改善。
还要记住,不同的Windows Phone设备可能会对您的解决方案产生影响 - 最差的CPU / RAM设备会比速度更快的设备慢。
祝你好运