Exercice : Afficher des images
Soit le code suivant :
from microbit import *
imgs = [
Image('90000:00000:00000:00000:00000:'),
Image('90000:09000:00000:00000:00000:'),
Image('90000:09000:00900:00000:00000:'),
Image('90000:09000:00900:00090:00000:'),
Image('90000:09000:00900:00090:00009:')
]
display.show(imgs, delay=500,loop=True)
Ce code réalise une animation.
Question
Expliquer comment sont codées les images ?
Réaliser sa propre animation
On souhaite recréer l'animation ci-contre sur la carte.
Il est à noter que les pixels ne sont pas toujours allumés à pleine intensité !
Question
Réaliser le code permettant d'obtenir l'animation ci-dessus.
Lancé de Dé
Soit le code suivant :
from microbit import *
from random import choice
mesImages = [Image('00000:00000:00900:00000:00000:'),
Image('00009:00000:00000:00000:90000:'),
Image('00009:00000:00900:00000:90000:'),
Image('90009:00000:00000:00000:90009:'),
Image('90009:00000:00900:00000:90009:'),
Image('90009:00000:90009:00000:90009:')]
rolled = choice(mesImages)
display.show(rolled)
Il faut noter l'emploi de la fonction choice() que l'on a importé de la librairie random. Elle permet d'extraire une image au hasard depuis la liste mesImages.
Question
Modifier ce programme afin qu'un appui sur le bouton A "fasse rouler" le dé.
Pierre-feuille-ciseaux
En utilisant la technique de l'exercice précédant, réalisez un jeu de Pierre-Feuille-Ciseaux.
Un appui sur le bouton A affichera une de ces 3 figures au hasard.
Vous créerez les images en utilisant la fonction Image() comme dans l'exercice précédent.