Программирование для начинающих с блоками
Глава
>
Уровень
Функции и процедуры
Создание функций
Хотя у вас уже есть множество функций, доступных для выполнения самых разнообразных действий, вы можете расширить спектр возможных операций, создав и используя пользовательские функции. Они позволяют переиспользовать один и тот же блок кода в различных частях вашей программы с помощью одной строки кода.
Пользовательские функции позволяют упростить ваш код и сократить количество кода, который вам нужно написать. Используя пользовательскую функцию, передвигайте камни на этом поле и доберитесь до выхода, используя не более 22 строк кода.

Цель
Перемещайте камни, чтобы достичь выхода, написав не более двадцати двух (22) строк кода.
Существует несколько способов сэкономить время при программировании, иногда вам захочется использовать один и тот же фрагмент кода несколько раз. В предыдущих главах мы познакомились с циклами и списками для повышения эффективности кода, еще один способ сделать код более эффективным — создание пользовательских функций.
Используйте блок define function, чтобы создать функцию с именем repeat_push. Внутри функции добавьте блоки для того, чтобы: толкать, двигаться вперед, толкать, двигаться вперед, толкать, двигаться вперед, толкать и двигаться вперед. Эта функция будет толкать объект и двигаться вперед четыре (4) раза.
Указанная функция является пользовательской и будет выполняться каждый раз, когда вызывается. Таким образом, игрок будет толкать объект и двигаться вперед четыре (4) раза при каждом вызове функции.
Используйте эту пользовательскую функцию, вызывая ее с помощью блока call function, чтобы переместить камни на поле и достичь выхода. При этом напишите не более двадцати двух (22) строк кода.