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!
我正在尝试制作数学游戏,但遇到了几个问题。首先是在 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!