我正在编写一个基于粒子的游戏,主要是通过绘制许多彩色形状来构建的。
问题1)
对于大多数敌方单位,我通过设置颜料然后在画布上绘制矩形来绘制 4 个分层矩形。
我想知道使用位图绘制还是使用画布绘图工具绘制更好?我可以轻松地制作我想要绘制的敌方单位的单一图像。
问题2)
对于我必须绘制到屏幕上的图像,我想知道我需要如何加载它们?
现在我有大量这样加载的 .png 图像:
direction1 = BitmapFactory.decodeStream(assetMgr.open("direction1.png"));
我读过 RGB565 是绘制到屏幕上的禁食图像类型。Microsoft Paint 有一些保存选项,但大多数程序只保存为位图,而不是一种位图。如果我要开始使用这种新格式,我会:
- 制作新图像并使用相同的加载代码。
- 使用相同的图像并添加类似
Bitmap bmp = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);
从初始加载格式转换为 RGB565 格式的内容。 - 制作新图像并更改我的加载代码。
谢谢你的帮助!非常感谢。