2015-03-19 1 views
0

Я пытаюсь сделать математическую игру, но я столкнулся с несколькими проблемами. Во-первых, в эмуляторе Android, который поставляется с короной, у меня есть черное пространство сверху и снизу. Это мои файлы:Corona sdk лучший способ сделать build.settings и config.lua

config.lua:

local aspectRatio = display.pixelHeight/display.pixelWidth 
application = { 
    content = { 
     width = 320 
     height = 480 
     scale = "letterBox", 
     fps = 30, 

    }, 
} 

build.settings:

local aspectRatio = display.pixelHeight/display.pixelWidth 
application = { 
    content = { 
     width = 320 
     height = 480 
     scale = "letterBox", 
     fps = 30, 

    }, 
} 

Это показывает мое изображение правильно, но я получаю черный в верхней и нижней части. Я читал учебники об этих файлах, но они настолько сложны. Каков самый простой способ работы этих файлов? В учебниках, которые я прочитал, также пытались найти каждое устройство, на котором это приложение может работать, и делает настройки соответствующим образом, но идентификатор должен быть более кросс-платформенным и не должен обновлять приложение каждый раз, когда это новый размер устройства.

ответ

0

Что касается черных полос сверху и снизу, это побочный эффект масштабирования «почтового ящика».

Corona автоматически масштабирует ваш контент таким образом, чтобы он заполнял как можно больше места на экране, в то же время сохраняя пропорции исходного содержимого. Это означает, что он будет масштабировать контент до тех пор, пока он не попадет ни в верхний/нижний край, ни в левый/правый край экрана.

Когда он достигает края, он перестает масштабировать содержимое. Это может привести к появлению черных полос, которые вы видите сейчас.

Этот учебник here является наиболее полным учебником.

У этого учебника есть файл (окончательный файл config.lua), который вы можете скачать и использовать в своей конструкции приложения. Также found here!

+0

Когда я использовал файл, он просто делает одно черное пространство –

+0

Исправить. Этот файл - только один из них, который вам нужен. Вы в папке проекта должны содержать по крайней мере файлы config.lua, build.settings и main.lua. Любые экранные объекты, логика игры/приложения или изображения должны создаваться и поддерживаться только из файла «main.lua». – Kasen87

+0

Нет, я имею в виду, что он отображает мое изображение с моим основным файлом, но у него есть одна черная часть внизу –