2012-02-03 73 views
3

我正在为Android创建一款游戏,我希望精灵能够拥有旧NES游戏的外观。我有一些12x12像素的图像,并希望它们在放大时保持其像素化外观。绘制低分辨率图像真的很大

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

一个图像是图像的截图,因为它看起来在编辑器中。这是我希望它在游戏中看的方式。另一张图片就是它在游戏中看起来很像(模糊)。

将图像作为Drawable导入,并对其调用Drawable.draw(Canvas canvas)。

我已经读过这个问题,并在这里找到了一些信息(Android: drawable resolutions)。我相信这是要么消除锯齿或某种内插需要被禁用,但我无法弄清楚如何用Drawable做到这一点。

但是我发现它可以在Bitmap中使用,但我的游戏需要很多精灵重新缩放,尽管我发现这个Resize Bitmap in Android我不认为重新缩放位图是一个好主意。

我是新的Android,没有接近专业程序员的地方,所以请在我身上点亮一些灯。

回答

2

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

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

我使用的像素大小的图片,以节省空间,以及矩阵处理旋转和缩放(尽管这是你的选择)。

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

编辑: 如果您使用的是createScaledBitmap或任何类似功能,请确保您通过false获取任何过滤参数。

+0

谢谢,我会试试看。如果您的应用程序在任何地方都可用,我很乐意看到它的样子。 – ChickenKitty 2012-02-04 00:25:33

+0

当然!我的应用程序叫做“处理它”,并且都是像素化的艺术风格。检查出来,因为我几乎在我的应用程序中使用该技术。 – 2012-02-05 19:11:39