【问题标题】:What resolution reference to consider for making images for android games?为 Android 游戏制作图像时要考虑什么分辨率参考?
【发布时间】:2012-04-24 18:13:24
【问题描述】:

我想制作一款可以在所有屏幕分辨率和尺寸上运行的游戏。为了开始制作游戏,我应该考虑什么屏幕分辨率来制作图形?我已经看到愤怒的小鸟游戏对于所有屏幕分辨率只有一个图像,那么他们在制作图形时考虑的基本分辨率是多少?接下来有了这个基础,我必须进行哪些计算才能将这些图像缩放为其他分辨率?

【问题讨论】:

  • 有一个游戏开发的SE网站:看看吧,你的问题最好属于那里。

标签: android resolution


【解决方案1】:

如果您在 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

根据您的要求,您可以在 res/drawable 中添加用于 ldpi、mdpi、hdpi、xhdpi 的图像,与布局文件相同。您也可以参考此 SO 链接。SO Link

【讨论】:

  • 谢谢Herry,但是当我看到愤怒的小鸟资源文件夹时...它们只有一个图像并且适用于任何屏幕分辨率...您认为它们是如何做到的?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-31
  • 2014-05-08
相关资源
最近更新 更多