Файл config.lua

В любом проекте должно быть два обязательных файла — main.lua и config.lua. Первый файл содержит саму программу на Lua, а второй настройки приложения. Самих настроек у нас не так уж и много, потому что в основном они задаются по умолчанию.

application = {
	content = {
  		-- Ширина рабочего поля
 	 	width = 540,
  		-- Высота рабочего поля
  		height = 960, 
  		-- Алгоритм масштабирования
  		scale = "letterBox",
	}, 
}

Наши настройки хранятся в таблице content вложенной в таблицу application и содержат всего три параметра.

width и height — ширина и высота нашего приложения в пикселях. Эти значения мы устанавливаем самостоятельно ориентируясь на какое-то реальное устройство. Например, Samsung Galaxy S3 имеет размер экрана 720x1280 пикселей, iPhone 6 — 750x1334, HTC Sensation — 540x960. Что будет с нашим приложением на другом устройстве с другим размером экрана, ведь устройств на Android великое разнообразие? Corona начнёт масштабировать заданные размеры ориентируясь на указанный алгоритм. Таким образом наше приложение будет работать на любых устройствах независимо от их разрешения экрана.

Ширина и высота всегда задаются для портретной ориентации устройства, даже если приложение работает только в ландшафтной ориентации.

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

См. также

Документация Corona SDK по настройке проекта

http://docs.coronalabs.com/daily/guide/basics/configSettings/

Автор: Влад Мержевич
Последнее изменение: 27.06.2022