2014-07-04 56 views
2

這裏出了什麼問題?我在corona模擬器上測試我的遊戲,並且它在所有設備上都很好用。我構建了遊戲並在iPhone 5上播放,並沒有擴展。高分辨率圖像被交換,因爲我對每個圖像都做了輕微的修改,每張圖像都是x2。模擬器中的電暈圖像縮放,但不是在設備上

這是怎麼發生的?爲什麼電暈模擬器很好地縮放並且在設備上不是?

我的背景圖片

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

什麼叫 「高分辨率圖像交換」 是什麼意思?此外,它可以在iPhone5以外的任何其他設備上工作嗎? – Schollii

+0

對不起,我只是想用config.lua加載@ 2x.png文件來覆蓋更大的屏幕,但最終仍然是iPhone 3G和4屏幕尺寸。而在模擬器上,它們加載並覆蓋iphone 5的全屏。我只有iphone 4和5才能測試。它在iphone 4上正常工作,但我會再試一次。 –

+0

查看http://docs.coronalabs.com/guide/distribution/buildSettings/index.html#TOC在Lauch圖像中有一個重要部分,其中包含iPhone 5啓動圖像的警告[email protected]激活「高」模式。 – Koormo

回答

0

(未擴展到的iphone5的全長許多其它圖像中的一個)使用此配置並嘗試

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

相關問題