使用 Corona SDK,构建应用的最佳方式是处理build.settings和config.lua。

我正在尝试制作一个数学游戏,但遇到了几个问题。第一个是在 corona 自带的 android 模拟器中,顶部和底部会出现黑色空间。这是我的文件:

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,

   },
}

它可以正确显示我的图像,但是会在顶部和底部出现黑色。我读了关于这些文件的教程,但它们很复杂。有没有更简单的方法使这些文件起作用?我阅读的教程还试图找到每个设备,然后根据其进行设置,但我希望更具跨平台性,无需每次有新设备大小时更新应用程序。

点赞
用户4682034
用户4682034

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

Corona会自动缩放你的内容,让它尽可能填满屏幕,同时保持原始内容的纵横比。这意味着它将把内容缩放到达到屏幕的顶部、底部或左侧、右侧边缘为止。

当到达边缘时,它就停止缩放内容。这可能导致你现在看到的黑边。

这个教程在这里是最全面的教程。

这个教程有一个文件(最终的config.lua文件),可以下载并在你的应用程序中使用。此外,也可以在这里找到!

2015-03-19 04:51:52