我是 Android 开发新手,目前正在创建一个 Space Invaders 游戏,以帮助我熟悉表面视图、位图、画布、线程等。
到目前为止,一切都很好。我目前在真正的平板电脑上运行得非常好。
但是,在低 dpi 分辨率的模拟器上,它看起来很糟糕。
我意识到 Android 屏幕有许多不同的分辨率,如果分辨率低于我的预期,我可能需要缩小我的精灵。
我只是不能完全掌握确保一切“适合”的最佳方法:也就是说,所有精灵都按比例显示在屏幕上,并且当它们移动时,它们也会按比例移动。在 PC 上,我会使用永远不会增长或缩小的固定大小的后备缓冲区,blit 到那个,然后将后备缓冲区向上/向下缩放到所需的范围,但在 Android 上?
我对屏幕密度有所了解,并创建了 mdpi 和 hdpi 精灵(分别为 48 x 24 和 48 x 32 像素宽度和高度),我想知道这些精灵是否与 dpi 设置成比例?
任何帮助表示赞赏。