Corona SDK 解决 build.settings 和 config.lua 的最佳方式

Corona sdk best way to go about build.settings and config.lua

我正在尝试制作数学游戏,但遇到了几个问题。首先是在 corona 附带的 android 模拟器中,我的顶部和底部有黑色 space。这些是我的文件:

config.lua:

local aspectRatio = display.pixelHeight / display.pixelWidth
application = {
   content = {
      width = 320
      height = 480
      scale = "letterBox",
      fps = 30,

   },
}

build.settings:

local aspectRatio = display.pixelHeight / display.pixelWidth
application = {
   content = {
      width = 320
      height = 480
      scale = "letterBox",
      fps = 30,

   },
}

它正确显示了我的图像,但我的图像顶部和底部变黑了。我阅读了有关这些文件的教程,但它们太复杂了。使这些文件起作用的最简单方法是什么?我读过的教程也试图找到这个应用程序可能 运行 的每个设备并进行相应的设置,但我希望更跨平台,而不是每次有新尺寸时都更新应用程序设备。

关于顶部和底部的黑条,这是 "letterbox" 缩放的副作用。

Corona 会自动缩放您的内容,使其尽可能多地填满屏幕 space,同时保持原始内容的纵横比。这意味着它将按比例放大内容,直到它到达屏幕的 top/bottom 边缘或 left/right 边缘。

当它碰到边缘时,它会停止缩放内容。这可能会导致您现在看到的黑条。

本教程 here 是最全面的教程。

该教程有一个文件(最终 config.lua 文件),您可以下载该文件并在您的应用构建中使用。还有found here!