• 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.

  1. 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 ! 😉