Skip to content

Activité

Pierre, Feuille, Ciseaux

Débutant | MakeCode, Python | Accéléromètre, Écran LED | Randomisation, Sélection

Étape 1 : Fais-le

Qu'est-ce que c'est ?

Jouez à ce jeu classique avec deux micro:bits et apprenez la sélection, les variables et les nombres aléatoires en même temps.

Ces deux vidéos vous montrent ce que vous allez faire et comment le coder :

Introduction

Guide de codage

Comment ça marche

  • Pierre, feuille, ciseaux est un jeu de hasard classique pour deux personnes. Vous et un partenaire secouez vos poings 3 fois, puis vous faites un geste au hasard pour désigner une pierre, du papier ou des ciseaux. La pierre bat les ciseaux, les ciseaux battent le papier et le papier bat la pierre (il enveloppe le rocher!).
  • Quand l' accéléromètre de la micro:bit détecte un mouvement de secousse, il définit la variable tool à un nombre aléatoire: 0, 1 ou 2.
  • Nous utilisons 0 parce que les ordinateurs commencent à compter à 0, et il est bon de se rappeler que 0 est un chiffre !
  • Le programme utilise sélection pour décider quelle image montrer sur l' affichage LED. Si le nombre aléatoire était 0, il affiche une icône de pierre, s'il était 1, il affiche l'icône représentant le papier. Si ce n'était pas 0 ou 1, cela doit être 2 puisque nous avons demandé à la micro:bit de choisir des nombres aléatoires seulement entre 0 and 2, et dans ce cas il affiche des ciseaux.

Ce dont vous aurez besoin

  • 2 micro:bits (ou simulateur MakeCode)
  • MakeCode ou éditeur Python
  • boîtiers de piles (optionnel)
  • un partenaire avec qui jouer

Étape 2 : Programmez-le

1from microbit import *
2import random
3
4while True:
5    if accelerometer.was_gesture('shake'):
6        tool = random.randint(0,2)
7        if tool == 0:
8            display.show(Image.SQUARE_SMALL)
9        elif tool == 1:
10            display.show(Image.SQUARE)
11        else:
12            display.show(Image.SCISSORS)

Étape 3 : Améliorez-le

  • Dessine tes propres icônes pour pierre, papier, ciseaux.
  • Pensez à d'autres outils qui pourraient remplacer la pierre, le papier et les ciseaux ou invente de nouvelles règles.
  • Utilisez la fonction radio de la micro:bit pour faire un jeu qui sait si vous avez gagné ou perdu en communiquant avec la micro:bit de votre ami.