- Un radar de recul dans une voiture vous permet de connaître la distance restante entre l’arrière du véhicule et le mur lors d’un stationnement.
- Dans cet exercice, nous allons simuler une voiture sur votre IZIone qui va se déplacer de gauche à droite pour se rapprocher d’un mur situé sur le bord gauche de votre matrice.
- La voiture est un bloc allumé en rouge de 6 pixels, 3 de largeur et 2 de hauteur située sur la ligne 4 et 5.
- Le mur sera situé sur toute la colonne 1.
- L’objectif de ces séances est d’arriver à faire clignoter plus ou moins vite le mur en fonction de la distance de ce dernier avec la voiture.
–
- l’extension ‘IZIone’ doit être installée dans mBlock.
–
- Situation de départ :
La voiture est verte et accolée au bord droit de ton IZIone et le mur clignote lentement en vert :
–
–
Pour réaliser cela, tu vas devoir tout d’abord créer deux variables :
– colonne_voiture
– ligne_voiture
–
Ensuite, il va falloir créer un nouveau bloc qui va afficher la voiture :
C’est ce qu’on appelle une fonction.
–
Enfin, il va falloir écrire le code de cette fonction. A toi de recopier les blocs ci-dessous, en complétant les cases laissées vides :
–
Tu peux tester si ton code fonctionne, en ajoutant le code ci-dessous :
–
Pour le mur, il va falloir aussi créer une fonction :
–
Ecris le code qui fera clignoter LENTEMENT le mur en complétant ce code :
)-
Une fois ton programme de mur fini, vérifie qu’il s’affiche correctement sur l’écran de ton IZIone. Pour cela, il faut que tu rajoutes le bloc «afficher_mur» dans l’initialisation :
–
De la même manière, crée les fonctions suivantes :
–
- Ajouter une
–
- Débrouillez vous ! 😉
–