大約1.5周我使用Corona,我想也許我沒有以正確的方式試圖達到我的目標。這些是什麼?:使用Corona SDK在所有設備上播放全高清應用程序。請發佈您的提示
我想打一個HD應用。
我想我的應用程序看起來SAME跨越所有的ARMv7(及以上)的設備。
我想擁有最低的加載時間,並且可能會使用紋理內存加載 。
我希望我的圖形像圖像和精靈一樣在 所有設備中看起來十分清晰。
所以,銘記上述目標,我建立了我的文件是這樣的:
config.lua:
-- config.lua for project: zxc
-- Managed with http://CoronaProjectManager.com
-- Copyright 2013 . All Rights Reserved.
application =
{
content =
{
width = 320,
height = 480,
scale = "zoomStretch"
},
license =
{
google =
{
key = "Your key here"
},
},
}
build.lua:
-- build.settings for project: BioLab
-- Managed with http://CoronaProjectManager.com
-- Copyright 2013 . All Rights Reserved.
settings = {
orientation =
{
default = "landscapeRight",
},
iphone =
{
plist=
{
UIStatusBarHidden=true,
},
},
android =
{
--usesExpansionFile = true,
usesPermissions =
{
"android.permission.INTERNET",
"com.android.vending.CHECK_LICENSE",
"android.permission.WRITE_EXTERNAL_STORAGE"
},
},
}
請注意,我已評論「usesExpansionFile」。我將需要它爲Android,但尚未,所以我已經評論它爲未來使用。
現在我如何在我的故事板文件中加載我的高清圖像。例如:
local background = display.newImageRect(main_menu, "images/menu/main_menu/background.png", 480, 320)
background.x=240
background.y=160
我的例子中的background.png很好地嵌套在我的文件夾中。
它是1920x1080分辨率爲300dpi。
所有其他圖像和精靈都是高清晰度。當然,圖像尺寸較小的grafics並不是1920x1080,但它們仍然是全高清(它們的圖像尺寸是1920x1080文件的百分比,具體取決於我希望它們覆蓋的屏幕部分)。
AM我是否過度使用它?
是1920x1080太多了嗎?需要300dpi嗎?記住我想用晶瑩剔透的圖形支持所有設備。有像Galaxy S4和HTC One這樣的全高清設備,在市場上佔有很大的份額。在我的config.lua中,我的內容寬度和高度設置是錯誤還是正確?
問題是加載時間(這是很長的時間)和紋理內存使用,這是veeery大。
請張貼您的TIPS和最佳實踐,符合我的目標。
謝謝。
我認爲1920x1080太大了。嘗試縮小它,並有2個版本。查看其他遊戲背景,你會發現它們並不完全清晰 – vovahost