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