配置.lua屏幕尺寸(iOS、安卓)



我在人像模式下用科罗娜做了一个游戏。一切都很棒,但配置不适用于所有不同的屏幕尺寸。这是我的代码:

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。(游戏元素在屏幕上方)。是否有任何"通用"代码或?

我希望有人可以帮助我。

感谢和亲切的问候

应始终根据纵向方向定义内容区域。而iPhone 4的纵横比是1.5,所以你正在改变宽度和高度。始终保持 320x480。

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

最新更新