Corona SDK

Мобильное приложение на Corona SDK

16 уроков Консультации

#3 - Рабочее поле и алгоритмы масштабирования

#3 - Рабочее поле и алгоритмы масштабирования


Corona SDKАндроидiOS

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

Видео урок:

Полезные ссылки:


В Corona SDK вы можете выбрать один из нескольких алгоритмов масштабирования объектов. Существуют такие алгоритмы, как:

  • letterbox - масштабирует объекты с сохранением пропорций. Все объекты помещаются на экран и ничего не вылазит за его пределы. Из-за этого могут быть черные полосы по бокам.
  • zoomEven - тоже самое что letterbox, только объект помещается за рамки экрана, чтобы охватить полностью весь размер экрана.
  • adaptive - изображение адаптируется под размер экрана. Адаптация происходит на самом устройстве.
  • zoomStretch - объекты растягиваються на всю ширину и высоту без сохранения пропорций.


Картинка, что использовалась в уроке:



В ходе урока мы рассмотрели все алгоритмы и посмотрели на них в действии. Лучшими остаются letterbox и zoomEven.

Исходный код

Добавление изображения
local bg = display.newImage("bg.png")

bg.x = display.contentCenterX
bg.y = display.contentCenterY

display.setDefault("background", 21 / 255, 57 / 255, 85 / 255)

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям!

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы получить большое задание. Такие задания есть к каждому курсу. В них входит задание, методика решения, а также "Готовое решение".
PS: подобные задания доступны при подписке от 1 месяца!


Corona SDKАндроидiOS

Также стоит посмотреть