我正在使用电晕sdk制作我的第一款iphone游戏,并希望它能在尽可能多的设备上运行(手机+平板电脑).但是我不知道如何处理不同的屏幕尺寸和分辨率.我使用电晕模拟器为iPhone 5开发了我的游戏,它在该设备上运行良好.当我在像iPhone 4这样的低分辨率设备上尝试时,我会在每侧获得2个黑色矩形.我尝试使用不同的分辨率创建2个不同的背景,并在我的config.lua中添加:
imageSuffix = {
["@2x"] = 2
}
Run Code Online (Sandbox Code Playgroud)
然而,这似乎没有改变任何东西......我不确定我应该在config.lua文件中的内容中设置的高度和宽度以及我应该为背景设置的高度和宽度.如果这些问题很愚蠢,我很抱歉,我刚刚开始.提前致谢!
我正在创建我的第一个iPhone游戏,无法弄清楚如何重新加载我的游戏.
我正在使用coronaSDK并尝试使用他们的composer API.当玩家死亡时,出现一个"再次播放"的按钮,当他触摸它时,我将他引导到一个名为"reload.lua"的场景中composer.gotoScene("reload").
在这个场景中,我有以下代码:
function scene:show(event)
local sceneGroup = self.view
local phase = event.phase
if (phase == "will") then
elseif (phase == "did") then
local replay = display.newImage('star1.png', 100, 300)
composer.removeScene("level1")
composer.gotoScene("level1")
end
end
Run Code Online (Sandbox Code Playgroud)
但是,这仅level1在现有的基础上添加,并且不会删除已使用的那个.关于如何成功删除level1或重新加载我的游戏的任何想法?