【发布时间】:2011-09-15 17:28:00
【问题描述】:
所以我正在编写一种粒子模拟器,就像“落沙游戏”,如果你知道那是什么的话,我现在遇到了障碍。我这样做的方式是我有一个粒子对象,它现在基本上有一个位置(int x,int y),就是这样。我绘制/移动它们的方式是使用线程和 android 面板的 onDraw 事件。每次调用 onDraw 时,我都会遍历所有粒子,将它们向下移动一个像素,除非它们到达底部然后绘制它们,这非常平滑,直到我达到大约 200 个粒子,然后 fps 显着下降。我知道我这样做的方式计算量很大,对此没有争议,但有什么办法可以做到这一点,以允许绘制更多的粒子并减少延迟?
提前致谢。
【问题讨论】:
标签: java android optimization draw particles