gpt4 book ai didi

android - 绘制非常大的低分辨率图像

转载 作者:太空狗 更新时间:2023-10-29 13:37:29 26 4
gpt4 key购买 nike

我正在为 android 创建一个游戏,我希望 sprite 具有旧 NES 游戏的外观。我有一些 12x12 像素的图像,希望它们在放大时保持像素化外观。

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

一张图片是图片在编辑器中的截图。这就是我希望它在游戏中的样子。另一张图片是它在游戏中被炸毁的样子(模糊)。

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

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

不过我确实发现使用位图是可行的,但我的游戏需要大量的 Sprite 重新缩放,尽管我发现了这个 Resize Bitmap in Android我不认为重新缩放位图是个好主意。

我是 Android 新手,离专业程序员还很远,所以请多多指教。

最佳答案

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

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

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

希望这对您有所帮助,祝您好运!

编辑:此外,如果您正在使用 createScaledBitmap 或任何类似函数,请确保为任何过滤参数传递 false

关于android - 绘制非常大的低分辨率图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9123399/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com