1

我最近开始在其他人的手机上测试我的游戏。出于某种原因,整个游戏对他们的手机来说变得非常“模糊”,但对我来说却不是。他们都有比我更高的安卓版本。

我已经尝试在网上找到一个很好的答案,但我能找到的只是你是否使用 res/drawable 文件夹的答案。我正在使用特殊的加载方法从资产文件夹加载我的图像。然后,当我使用“c.drawBitmap()”将它们绘制到屏幕上时,我会将它们拉伸。我正在使用“android.view.View”进行绘图。

所以现在,任何有答案的人都可以在创建 8 位游戏时关闭位图的抗锯齿功能。我不可能在将图像渲染到屏幕上之前调整它们的大小,因为我从一个整数数组创建了一个图像,它以大约 60 fps 的速率刷新。

4

1 回答 1

0

这种模糊,很可能是因为您的位图分辨率低。在您的测试设备上可能没问题,但是当您在更高分辨率的屏幕上使用它们时,您将在缩放后得到原始/像素化或模糊/AA'd 结果。一个合适的解决方案是为不同的分辨率提供不同的图像,或者更准确;密度。Android 已经做了选择部分:

ldpi
mdpi
hdpi
...

我假设您知道这些标识符。

将高分辨率图像放入 res/drawable-hdpi,将低分辨率图像放入 res/drawable-ldpi 等。

于 2012-09-15T00:00:14.463 回答