Programmation pour débutants avec des blocs
Chapitre
>
Niveau
Fonctions avancées et motifs
Création de fonctions
Les fonctions sont des blocs de code réutilisables qui peuvent retourner des valeurs. Vous pouvez créer une fonction une seule fois et l'appeler plusieurs fois, ce qui rend votre code plus organisé et plus facile à maintenir. Les fonctions qui retournent des valeurs utilisent le bloc define function to return.
Pour ce niveau, créez une fonction qui retourne "Grain", récupérez des grains sur le terrain, et utilisez le bloc call function à l'intérieur du bloc build pour créer des piles de grains sur le terrain. Cela vous apprend comment organiser le code en utilisant des fonctions.

Objectif
Récupérez tous les grains dans le champ et compilez-les en meules de foin en utilisant des fonctions.
Les grains dans le champ doivent être rassemblés et compilés en piles. Afin de le faire efficacement, vous pouvez créer une fonction qui renvoie la chaîne de construction. Les fonctions sont des blocs de code réutilisables qui peuvent renvoyer des valeurs, rendant ainsi votre code plus organisé et plus facile à maintenir.
Utilisez le define function bloc pour créer une fonction nommée get_grain_stack. Cette fonction doit renvoyer le texte "Grain" en utilisant un bloc text. Les fonctions qui renvoient des valeurs utilisent le bloc define function to return.
Une fois que vous avez créé la fonction, vous pouvez l'appeler en utilisant le bloc call function. Cela exécutera la fonction et vous renverra la valeur qu'elle retourne. Vous pouvez utiliser cette valeur retournée dans le bloc build.
Créez une fonction qui renvoie "Grain", récoltez les douze (12) grains du champ (4 pour chaque pile). Rendez-vous aux marques X, utilisez le bloc build et connectez-y le bloc call function. De cette façon, vous pouvez réutiliser la même fonction plusieurs fois au lieu de taper le même texte encore et encore.