这里出了什么问题?我在电晕模拟器上测试我的游戏,它在所有设备上运行良好。我制作了游戏并在iPhone 5上播放它并没有扩展。交换高分辨率图像被交换,因为我对每个图像进行了轻微更改,以确保每个图像都是x2。
为什么会这样?为什么电晕模拟器很好地缩放并且在设备上它不是?
我的背景图像(许多其他图像之一未缩放到iphone5的全长)
BG = display.newImageRect("images/bgNight.png", 570,360)
BG.anchorX = 0.5;
BG.anchorY = 0.5;
BG.x = display.contentCenterX
BG.y = display.contentCenterY
BG.alpha = 1
group:insert(BG)
Config.lua
local aspectRatio = display.pixelHeight / display.pixelWidth
application =
{
content =
{
width = aspectRatio > 1.5 and 320 or math.ceil(480 / aspectRatio),
height = aspectRatio < 1.5 and 480 or math.ceil(320 * aspectRatio),
scale = "letterbox",
fps = 60,
imageSuffix =
{
["@2x"] = 1.5,
},
},
}
build.settings.lua
settings = {
orientation = {
default = "landscapeRight",
supported = { "landscapeRight", "landscapeLeft"}
},
iphone = {
plist = {
UIStatusBarHidden = true,
UIAppFonts = {
"Jazz Zebra.ttf",
}
}
},
}
答案 0 :(得分:0)
使用此配置并尝试
application =
{
content =
{
width = 640 * (display.pixelHeight/display.pixelWidth>1.5 and 1 or 1.5/(display.pixelHeight/display.pixelWidth)),
height = 960 * (display.pixelHeight/display.pixelWidth<1.5 and 1 or (display.pixelHeight/display.pixelWidth)/1.5),
scale = "letterbox",
-- xAlign = "center",
-- yAlign = "center",
imageSuffix =
{
["@2x"] = 2,
["@4x"] = 3.0,
},
},
}
BG.x = display.contentWidth / 2 BG.y = display.contentHeight / 2