Exercice : Animation bateau
Animation à partir de plusieurs images
Dans le logiciel Mu, écrire le programme ci-dessous puis flasher le programme sur la carte.
1
from microbit import *
2
3
bateau1 = Image("05050:"
4
"05050:"5
"05050:"6
"99999:"7
"09990")8
9
bateau2 = Image("00000:"
10
"05050:"11
"05050:"12
"05050:"13
"99999")14
15
bateau3 = Image("00000:"
16
"00000:"17
"05050:"18
"05050:"19
"05050")20
21
bateau4 = Image("00000:"
22
"00000:"23
"00000:"24
"05050:"25
"05050")26
27
bateau5 = Image("00000:"
28
"00000:"29
"00000:"30
"00000:"31
"05050")32
33
bateau6 = Image("00000:"
34
"00000:"35
"00000:"36
"00000:"37
"00000")38
39
tous_les_bateaux = [bateau1,bateau2,bateau3,bateau4,bateau5,bateau6]
40
display.show(tous_les_bateaux, delay=200)
Question
Modifier le programme pour utiliser une fonction coule_bateau qui nécessite un paramètre a définissant la vitesse d'animation
Indice
Il faut commencer de la manière suivante :
from microbit import *
def coule_bateau(a):
La structure qui suit est celle déjà utilisée avant :
la définition des images,
la création d'une liste,
puis l'affichage successif des images de la liste.
Il ne faut pas oublier d'utiliser "return()".
Il ne faut pas oublier d'appeler la fonction à la fin du programme (coule_bateau(150) par exemple.)