Początkujące programowanie z blokami
Rozdział
>
Poziom

Funkcje i procedury
Tworzenie funkcji

Podczas gdy masz do dyspozycji mnóstwo funkcji umożliwiających wykonywanie różnego rodzaju działań, możesz rozszerzyć możliwości swojej aplikacji, tworząc i używając niestandardowych funkcji. Pozwalają one na ponowne wykorzystanie tego samego bloku kodu w wielu miejscach programu za pomocą jednej linii kodu.

Niestandardowe funkcje pozwalają uprościć kod i zmniejszyć ilość kodu, który musisz napisać. Za pomocą niestandardowej funkcji przesuń kamienie na tym polu i dotrzyj do wyjścia, używając nie więcej niż 22 linie kodu.

Guide

Cel

Przesuń kamienie, aby dostać się do wyjścia, pisząc nie więcej niż dwadzieścia dwie (22) linie kodu.

Istnieje kilka sposobów na zaoszczędzenie czasu przy programowaniu, czasem będziesz chciał wielokrotnie użyć tego samego fragmentu kodu. We wcześniejszych rozdziałach wprowadziliśmy pętle i listy, aby kod był bardziej efektywny, innym sposobem na zwiększenie efektywności kodu jest tworzenie funkcji niestandardowych.

Użyj bloku define function, aby utworzyć funkcję o nazwie repeat_push. Wewnątrz funkcji dodaj bloki, które przesuwają, idą do przodu, przesuwają, idą do przodu, przesuwają, idą do przodu, przesuwają i idą do przodu. Ta funkcja przesunie obiekt i poruszy się do przodu cztery (4) razy.

Powyższa funkcja jest funkcją niestandardową, która wykona kod znajdujący się w jej wnętrzu. Dzięki niej gracz przesunie obiekt i poruszy się do przodu cztery (4) razy za każdym razem, gdy funkcja zostanie wywołana.

Użyj tej funkcji niestandardowej, wywołując ją za pomocą bloku call function, aby przemieścić kamienie na planszy i dotrzeć do wyjścia. Zrób to, pisząc nie więcej niż dwadzieścia dwie (22) linie kodu.

Księga Kodów