【发布时间】:2010-05-02 23:31:49
【问题描述】:
我正在和我的朋友一起开发我们的第一个 Android 游戏。基本思想是游戏的每一帧整个表面都被重绘(1个大位图),分两步:
- 带有一些静态图像 (PNG) 的背景会抹去前一帧
- 然后它被洒满大量粒子,产生肥皂泡的效果,其中有大约 20 个位图的池,这些位图随机被挑选出来,以产生所有气泡(200 - 300 之间)都不同的错觉。每帧更新气泡位置(约 50 毫秒),产生移动气泡的效果。
数学引擎在 C (JNI) 中,目前所有绘图都是使用 android.graphics 包完成的,与 Lunar Lander 非常相似(因为这是我使用的示例)。 它可以工作,但动画有点生涩,我可以通过手机的温度感觉到它很忙。我们会从切换到 OpenGL 中受益吗?作为一个额外的问题:优化我们现在拥有的绘图机制(类似月球着陆器)的好方法是什么?
【问题讨论】:
标签: android animation opengl-es 2d