Sonic Workshop
Источник: Everyone can code
Sonic workshop
План на урок:
- Разместить элемент на сцене UIKit
- Добавить обработчик события
- Поменять свойства графического обьекта
- TintColor
- Color
- анимация - shake
Sonic workshop - что это такое
Пример проекта в UIKit, в рамках которого разработчкикам предлагается устанавливать различные графические обьекты, по сути своей, строить пользовательский интерфейс.
Что надо сделать чтобы установить графический обьект на сцену:
- Cоздать графический обьект
var crystal = Graphic(image: #imageLiteral(resourceName: "clearCrystal1Pink"))
- Установить его на сцену методом
scene.place
scene.place(crystal, at: Point(x: 240, y: -180))
Что же делать если хочется добавить интерактива?
К каждому обьекту можно добавить обработчик событий.
Обработчик событий: Код, который будет выполнятся только по выполнению определенного события.
crystal.setOnTouchHandler {
playSound(.caveBeats, volume: 100)
}
Обьяснение кода:
crystal |
.setOnTouchHandler |
---|---|
обьект, к которому прикрепляется обработчик | название события, которое требуется отследить |
Далее внутри фигурных скобочек указывается код действий
Задание на урок:
Создайте несколько обьектов, добавьте на каждый свой обработчик, попробуйте создать свой сэмплер.
Сэмплер: электронный музыкальный инструмент, а также прибор для воспроизведения, записи и обработки семплированных звуков.