Разрешение экрана Corona SDK для разных устройств

Это будет один из тех неудобных вопросов, на которые нужно найти ответ, которого, вероятно, не существует, но вот.

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

  • iPad 1 и 2: 4:3 (1,33)
  • iPhone 960 × 640 3:2 (1,5)
  • iPhone 480x320 3:2 (1,5)
  • Galaxy Nexus 16 :9 (1.77)

Из того, что я видел, люди стремятся использовать 320x480 в качестве масштабированного разрешения, а затем позволяют Corona масштабировать до правильного разрешения устройства (с любыми изображениями @2x по мере необходимости), но это приводит к леттербоксингу или обрезке в зависимости от в настройке масштаба config.lua. Хотя он правильно масштабируется, наличие почтового ящика не очень хорошо.

Может быть, мне лучше не указывать ширину и высоту в конфигурационном файле, а вместо этого сначала использовать какую-то проверку экрана для поиска соотношений сторон 1,33/1,5/1,77? Конечно, со всем смыслом Corona SDK должна быть какая-то «типичная» установка, которую разработчики используют для запуска любого нового проекта?

Спасибо

11
задан Alex Holsgrove 19 March 2012 в 11:27
поделиться