Ukr:Наступний образ (блок)

Блок Наступний образ належить до блоків вигляду та зчіплюючих блоків. Блок змінює образ спрайта, в якому виконується, на наступний. Останній образ змінюється першим, тобто зміна відбувається циклічно.

Аналогічну функціональність для сцени надає блок Наступне тло.

Приклади застосування
Блок здебільшого застосовується в анімаційних скриптах для анімації руху об'єктів. Разом із ним часто застосовується блок Чекати секунд, аби надати анімації реалістичності.

Типовий приклад застосування: коли @greenFlag натиснуто повторити (10) наступний образ чекати (0.05) секунд end

Обхідний шлях
Цей блок, разом із блоком Змінити образ на, є одним із найуживаніших блоків вигляду. З іншого боку, він не потрібен, оскільки відтворюється в такий спосіб: змінити образ на ((образ #) + (1)) Тут зміна образу зупиниться на останньому, з найбільшим номером. Для точного відтворення портібна дещо складніша конструкція: змінити образ на ((1) + (остача((образ #) + (1)) на (кількість образів))) де кількість образів — це стала, яка задає число наявних у спрайта образів.

Для отримання ефекту застарілого (наразі неіснуючого) блоку попередній образ::looks в цьому способі слід змінити додавання на віднімання: змінити образ на ((образ #) - (1))

Історія
Багато скретчерів пропонували прибрати цей блок саме завдяки зазначеному вище дублюванню. Інші не погоджувалися, мотивуючи тим, що він корисний для анімації, спрощує запис скриптів та полегшує роботу скретчерам-початківцям.

Команда Скретч прокоментувала цю дискусію, зазначивши, що розглядає можливість прибирання цього блоку.

Дивись також

 * Змінити образ на
 * Образ #
 * Образ
 * Наступне тло