我想制作一款可以在所有屏幕分辨率和尺寸上运行的游戏。为了开始制作游戏,我应该考虑什么屏幕分辨率来制作图形?我已经看到愤怒的小鸟游戏对于所有屏幕分辨率只有一个图像,那么他们在制作图形时考虑的基本分辨率是多少?接下来,我必须做哪些计算才能将这些图像缩放为其他分辨率?
问问题
459 次
1 回答
0
如果您在 android 中针对多个设备,那么您需要为您的游戏使用不同的图像需要在 android 项目中使用。您可以为所有设备制作如下所示的 Android 项目结构
这是您在android项目中的资源文件夹结构
1.res/drawable for Default Images
2.res/drawable-hdpi for high-density // bitmap for high density
3.res/drawable-hdpi-v5
4.res/drawable-v9
5.res/drawable-ldpi
6.res/drawable-ldpi-v5
7.res/drawable-ldpi-v9
8.res/drawable-mdpi // bitmap for medium density
9.res/drawable-mdpi-v5
10.res/drawable-mdpi-v9
11.res/drawable-xhdpi // bitmap for extra high density
现在对于布局结构如下:
12.layout This Use For Default Layout Files // layout for normal screen size ("default")
13.layout-land For Use in Landscape Mode
14 layout-large // layout for large screen size
15.layout-large-long
16.layout-large-long-land
17.layout-large-notlong
18.layout-large-notlong-land
19.layout-ldpi
20.layout-normal-long
21.layout-normal-long-land
22.layout-normal-notlong
23.layout-normal-notlong-land
24.layout-small // layout for small screen size
25.layout-small-land
26.layout-xlarge // layout for extra large screen size
27.layout-xlarge-land // layout for extra large in landscape orientation
根据您的要求,您可以在用于 ldpi、mdpi、hdpi、xhdpi 的 res/drawable 中添加与布局文件相同的图像。您也可以参考此 SO 链接。链接
于 2012-04-24T10:06:30.340 回答