我是Android开发的新手,我正在创建一个Space Invaders游戏,帮助我熟悉Surfaceview,位图,画布,线程等等。
到目前为止一切顺利。我目前在真正的平板电脑上运行得非常好。
然而,在低dpi分辨率的仿真器上,它看起来很糟糕。
我意识到Android屏幕有许多不同的分辨率,如果分辨率低于我的预期,我可能需要缩小我的精灵。
我无法完全掌握确保一切“适合”的最佳方法:也就是说所有精灵都在屏幕上,按比例,当它们移动时,它们按比例移动。在PC上,我会使用一个固定大小的后台缓冲区,它不会增长或缩小,然后再对它进行blit,然后将后台缓冲区向上/向下扩展到所需的区域,但在Android上?
我对屏幕密度有所了解,并创建了mdpi和hdpi sprites(分别为48 x 24和48 x 32像素的宽度和高度),我想知道这些精灵是否与dpi设置成比例?
感谢任何帮助。
答案 0 :(得分:0)
你们还创造了ldpi精灵吗?