Skip to content

Activitat

Joc de la patata calenta

Intermedi | MakeCode, Python | Altaveu, Botons, Pantalla LED | Aleatorització, Entrada/sortida, Iteració, Variables

Pas 1: Crea-ho

En què consisteix?

Converteix la teva micro:bit en una "patata calenta" programant-lo per convertir-lo en un temporitzador aleatori. Per jugar el joc, passa la "micro:bit patata" a la següent persona abans que s'apagui el temporitzador.

Com jugar-hi

Prem el botó A i passa la "micro:bit de patata calenta" al voltant d'un cercle de jugadors. Si fa el so trist i es converteix en una creu mentre l'agafes, aleshores estàs eliminat. L'última persona que queda és la guanyadora.

Com funciona

Aquest projecte utilitza el botó A com a entrada per iniciar una sèrie d'esdeveniments.

Primer, la variable "temporitzador" s'estableix en un nombre aleatori entre 5 i 15, i apareix una imatge d'escacs als leds.

Aleshores, la variable "temporitzador" comença el compte enrere, canviant en -1, una vegada per segon, fins que arriba a 0.

El "bucle mentre" ens ajuda a escurçar el codi. Mentre la variable "temporitzador" està per sobre de zero, la secció del compte enrere del programa es repeteix, però tan bon punt la variable "temporitzador" arriba a zero, el bucle s'atura.

Col·loca el programa en una micro:bit i connecta una bateria per convertir-lo en una "micro:bit de patata calenta".

Què necessites

  • Micro:bit (o simulador MakeCode )
  • Editor MakeCode o Python
  • Piles

Pas 2: Programa-ho

1from microbit import *
2import music, random
3
4while True:
5    if button_a.is_pressed():
6        timer = random.randint(5, 15)
7        display.show(Image.CHESSBOARD)
8        while timer > 0:
9            timer -= 1
10            sleep(1000)
11        display.show(Image.NO)
12        music.play(music.WAWAWAWAA, wait=False)
13        audio.play(Sound.SAD)
14        

Pas 3: Millora-ho

  • Canvia la durada del temporitzador perquè s'adapti a diferents tasques o canvia de temps aleatori a un període de temps específic.
  • Modifica el programa perquè aparegui una icona diferent o la teva pròpia imatge quan prems el botó A.
  • Canvia el so a un so feliç/positiu per indicar quan algú ha "guanyat" alguna cosa.
  • Utilitza'l en diferents contextos, per exemple, per practicar l'ortografia o les taules de multiplicar, o utilitzar-lo com a compte enrere de classe.