Étape 1 : Fais-le
Qu'est-ce que c'est ?
Faites un jeu de réaction avec de vrais interrupteurs physiques que vous pouvez frapper aussi dur que vous le souhaitez!
Comment ça marche
- Fabriquez deux commutateurs d'entrée en carton et en papier d'aluminium – similaires à ceux utilisés dans le projet d'alarme de pression.
- Connectez-les aux broches du micro:bit comme dans l'image - une pastille d'aluminium à chaque interrupteur va à la broche GND du micro:bit, et l'autre est connecté à la broche 1 ou 2 selon que vous êtes un joueur A ou B.
- Le programme attend un temps aléatoire entre 1 et 5 secondes, puis affiche un cœur sur l'écran LED.
- Vous ne pouvez pas appuyer sur votre bouton avant qu'il s'allume car il utilise la logique booléenne pour arrêter toute tricherie ! Les variables booléennes ne peuvent avoir que deux valeurs : True ou False. La variable jeu démarré empêche les deux joueurs d'appuyer trop tôt sur leur bouton en vérifiant quel bouton est pressé seulement quand la partie est déjà commencée.
- Une boucle infinie maintient le jeu en cours d'exécution pour que vous puissiez continuer à jouer.
Ce dont vous aurez besoin
- 1 micro:bit
- 4 fils avec des prises "crocodile"
- Quelques bouts de carton, feuilles d'aluminium, colle et ciseaux
Étape 2 : Programme-le
1from microbit import *
2import random
3
4while True:
5 gameStarted = False
6 sleep(random.randint(1000, 5000))
7 gameStarted = True
8 display.show(Image.HEART)
9 while gameStarted:
10 if pin1.is_touched():
11 display.show('A')
12 gameStarted = False
13 elif pin2.is_touched():
14 display.show('B')
15 gameStarted = False
16 sleep(3000)
17 display.clear()
18
Étape 3 : Améliore-le
- Utiliser des variables pour suivre le score de chaque joueur
- Ajouter une minuterie pour montrer à quel point la réaction de chaque gagnant a été rapide
- Surveillez quel joueur a le temps de réaction le plus rapide
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.