用于屏幕尺寸的config.lua(iOS,Android)

时间:2016-05-20 12:18:28

标签: android ios iphone lua corona

我用Corona在肖像模式下制作了一款游戏。一切都很棒,但配置不适用于所有不同的屏幕尺寸。这是我的代码:

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.(游戏元素在屏幕上方)。有没有“通用”代码或?

我希望有人可以帮助我。

谢谢和亲切的问候

1 个答案:

答案 0 :(得分:0)

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

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