Początkujące programowanie z blokami
Rozdział
>
Poziom
Zaawansowane funkcje i wzorce
Tworzenie Funkcji
Funkcje to wielokrotnego użytku bloki kodu, które mogą zwracać wartości. Możesz utworzyć funkcję raz i wywoływać ją wielokrotnie, co sprawia, że Twój kod jest bardziej uporządkowany i łatwiejszy do utrzymania. Funkcje zwracające wartości używają bloku define function to return.
Dla tego poziomu stwórz funkcję, która zwraca "Grain", zbieraj ziarno z pola i użyj bloku call function wewnątrz bloku build, aby utworzyć stosy ziarna na polu. Dzięki temu nauczysz się, jak organizować kod za pomocą funkcji.

Cel
Zbierz wszystkie ziarna na polu i skompiluj je w stogi siana, używając funkcji.
Ziarno na polu musi być zebrane i skompilowane w stosy. Aby zrobić to efektywnie, możesz stworzyć funkcję, która zwraca ciąg znaków do budowy. Funkcje to wielokrotnego użytku bloki kodu, które mogą zwracać wartości, co sprawia, że twój kod jest bardziej uporządkowany i łatwiejszy w utrzymaniu.
Użyj bloku define function, aby stworzyć funkcję o nazwie get_grain_stack. Ta funkcja powinna zwracać tekst "Grain" używając bloku text. Funkcje zwracające wartości używają bloku define function to return.
Gdy stworzysz funkcję, możesz ją wywołać używając bloku call function. Spowoduje to wykonanie funkcji i zwrócenie przez nią wartości. Możesz wykorzystać tę zwróconą wartość w bloku build.
Stwórz funkcję, która zwraca "Grain", zbierz wszystkie dwanaście (12) kawałków ziarna na polu (po 4 dla każdego stosu). Udaj się do miejsc oznaczonych literą X, użyj bloku build i podłącz do niego blok call function. Dzięki temu możesz wielokrotnie używać tej samej funkcji, zamiast wpisywać ten sam tekst w kółko.