如何在基于设备的 Corona 中设置设备的高度和宽度

我发现一个问题,我在 config.lua 文件中设置了高度和宽度为 960 * 640。当我在分辨率高于上述值的其他设备上运行此应用程序时,它会被拉伸。我们如何根据设备来设置 config.lua 中的高度和宽度?

点赞
用户1925928
用户1925928

config.lua:

application = {
    content = {
        width = 640,
        height = 960,
        scale = "letterBox",
        fps = 30,
        imageSuffix = {
            ["-sd"] = 0.5,
            [""] = 1,
            ["-hd"] = 1.4,
            ["-hdpi"] = 0.7
        }
    }
}

从现在开始,你的image.png将显示在所有640x960的屏幕上。你还应该为其他屏幕包括3个额外的图像:

image-sd.png用于比640x960小50%的屏幕

image-hd.png用于比640x960大140%的屏幕

image-hdpi.png用于比640x960小70%的屏幕

请记住,在所有代码中只能使用image.png。根据config.lua中设置的后缀自动添加后缀。

2014-01-25 10:25:43