Ham*_*mel 6 java optimization android draw particles
所以我正在编写一种粒子模拟器,如果你知道那是什么,就像一场"落砂游戏",现在我遇到了一个障碍.我这样做的方式是我有一个粒子对象,基本上现在有一个位置(int x,int y),就是这样.我正在绘制/移动它们的方式是使用线程和Android面板的onDraw事件.每次调用onDraw时,我都会遍历所有粒子,将它们向下移动一个像素,除非它们击中底部然后绘制它们,这是非常平滑的,直到我得到大约200个粒子,然后fps显着下降.我知道这是计算的重点,我正在做的事情,没有关于它的争论,但有没有办法我可以做到这一点,以允许更多的粒子被绘制和更少的滞后?
提前致谢.
如果你稍微模糊你的图像,那么你可以一次只移动一半粒子,也许只移动四分之一,然后将它们全部打印出来......这会减少计算,并且用户不会看到它,感觉所有粒子都在移动。
\n\n但无论你选择什么,我认为你都应该受到严格的限制,并不是所有用户都拥有强大的 Android 设备。
\n\n问候,\n st\xc3\xa9phane
\n| 归档时间: |
|
| 查看次数: |
2008 次 |
| 最近记录: |