Corona SDK

16 уроков
Консультации
#3 - Рабочее поле и алгоритмы масштабирования

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

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

Видеоурок

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


В 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 месяца

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

Изучение JavaScript от нуля до гуру
21 урок
Уроки Node JS и Express для начинающих
17 уроков
Видеокурс по PHP, MySQL / Создание динамического сайта
Уроки Vue.js для начинающих
10 уроков
Комментарии для сайта Cackle