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