Le bloc que nous venons de créer pour décrire un carré est très bien. Mais si nous voulons que le carré soit plus grand ? Ou que le robot avance plus vite ? Et pourquoi ne décrirait-il pas un triangle ?
Vous pourriez chaque fois accéder au bloc pour modifier les valeurs d'entrée, mais il existe une meilleure méthode.
Configurez votre miniprogramme comme vous l'avez fait pour le premier bloc Mon bloc : Sélectionnez les blocs souhaités, puis accédez à Créateur de Mon bloc dans le menu Outils.
Complétez les différentes sections comme vous l'avez fait avec le premier bloc, mais ne cliquez pas encore sur Terminer. Cliquez plutôt sur le symbole + sur le bloc Mon bloc pour ajouter un paramètre.
Dans l'onglet Configuration du paramètre, vous allez saisir les informations nécessaires pour que nous puissions définir les dimensions du carré.
Par exemple, définissez une Valeur par défaut de 1000, juste au cas où vous oublieriez de le faire lorsque vous utiliserez ce bloc Mon bloc dans vos programmes. Vous pouvez même choisir le style de curseur pour le paramètre.
À l'onglet Icône de paramètre, choisissez une image appropriée pour ce paramètre. Dans cet exemple, nous allons définir la distance que le robot doit parcourir en décrivant le carré ; une flèche droite semble donc convenir.
Maintenant que vous avez ajouté le paramètre, cliquez sur Terminer.
Le nouveau paramètre, "Distance", doit être connecté à la valeur d'entrée du miniprogramme pour que nous puissions le contrôler.
Connectez le fil qui sort du paramètre Distance à la valeur d'entrée Degrés du premier bloc Déplacement char. Cela va nous permettre de définir la longueur sur laquelle le robot va décrire chaque côté du carré (pour plus d'informations, consultez la section
Fil de données).
Revenez au programme principal. Vous pouvez y voir le bloc Mon bloc, mais désormais avec un paramètre pour définir la longueur des côtés du carré dans le miniprogramme. Selon le style de paramètre que vous avez choisi plus haut, vous pouvez saisir la valeur directement ou utiliser le curseur.
Et si vous souhaitez que le robot décrive un triangle ou un hexagone ?
Voici le même bloc Mon bloc, mais cette fois-ci avec des paramètres pour définir :
1. la distance à parcourir sur chaque côté (Distance) ;
2. la vitesse du robot (Vitesse) ;
3. l'angle de rotation à chaque angle de la forme géométrique ;
4. le nombre de répétitions de la séquence.
