绘制低分辨率图像真的很大

时间:2012-02-03 03:45:19

标签: android graphics

我正在为Android创建一个游戏,我希望这些精灵能够看到旧的NES游戏。我有一些12x12像素的图像,并希望它们在按比例放大时保持像素化的外观。

请查看以下链接 http://imgur.com/a/LR3eK/all

一张图片是在编辑器中查看的图片的屏幕截图。这就是我希望它在游戏中的样子。另一个图像实际上看起来像是在游戏中被炸毁(模糊)。

图像作为Drawable导入,我在其上调用Drawable.draw(Canvas画布)。

我已经阅读了这个问题并在此处找到了一些信息(Android: drawable resolutions)。我相信它需要禁用抗锯齿或某种插值,但我无法弄清楚如何使用Drawable来做到这一点。

然而我确实发现它可以使用Bitmaps,但我的游戏需要大量精灵重新缩放,虽然我发现这个Resize Bitmap in Android我不认为重新缩放位图是一个好主意。

我是新的Android,没有专业程序员的地方,所以请对我说清楚。

1 个答案:

答案 0 :(得分:2)

在我的应用程序中,我必须做同样的事情!

Paint paint = new Paint();
paint.setDither(false);
paint.setAntiAlias(false);

我使用像素大小的图像来节省空间,并使用Matrix来处理旋转和缩放(尽管这是您的选择)。

希望这有帮助,祝你好运!

编辑: 如果您使用createScaledBitmap或任何类似的功能,请确保为{1}}传递任何过滤参数。