适配不同屏幕尺寸的config.lua(iOS,Android)

我用Corona做了一个竖屏模式的游戏。一切都很好,但config不能适应所有不同的屏幕尺寸。这是我的代码:

local aspectRatio = display.pixelHeight / display.pixelWidth

application = {
   content = {
      width = aspectRatio > 1.5 and 320 or math.floor( 480 / aspectRatio ),
      height = aspectRatio < 1.5 and 480 or math.floor( 320 * aspectRatio ),
      scale = "letterBox",
      fps = 60,

      imageSuffix = {
         ["@2x"] = 1.5,
         ["@4x"] = 3.0,
      },
   },
}

例如:所有的iPhone型号都可以用这个代码,但是iPhone 4不行(游戏元素在屏幕上方)。有"通用"的代码吗?

我希望有人能帮帮我。

谢谢和问候。

点赞
用户6312494
用户6312494

注意: 内容区域应始终相对于纵向方向进行定义。而 iPhone 4 的横纵比为 1.5,因此您正在更改宽度和高度。请始终保持 320x480。

https://docs.coronalabs.com/daily/guide/basics/configSettings/index.html

2016-05-20 19:41:07