【发布时间】:2012-07-07 00:36:14
【问题描述】:
我正在编写一个基于粒子的游戏,主要是通过绘制许多彩色形状来构建的。
问题 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 格式。 - 制作新图片并更改我的加载代码。
感谢您的帮助!非常感谢。
【问题讨论】:
标签: java android performance drawing android-canvas