在我的游戏中,我计划使用Pixmap绘制矩形。游戏逻辑基于以动态方式更改此矩形对象的大小,角度,位置等。 当我使用它来实现主游戏逻辑时,Pixmap会不会给Android游戏带来任何性能问题?
我必须经常更改像素图创建的矩形对象的属性。那么它将如何影响整个游戏性能? 我是否必须找到其他方法来实现我的要求?是否值得使用Pixmaps?
如果使用精灵比例和旋转等来操作图像而不是使用Pixmap会有什么不同?
答案 0 :(得分:1)
根据您的要求我认为您有多个Rectangle。因此创建Sprite的数量,因为一个纹理可以与Sprite的数量共享。
创建一个纹理并与所有Sprite(矩形对象)共享。对Sprite进行必要的操作,如颜色,大小,旋转,缩放。
请记住: -
由于Pixmap驻留在本机堆内存中,因此必须在不再需要时调用dispose()来处理它,以防止内存泄漏。