Skip to content

Activitat

Passos de ball

Novell | MakeCode, Python | Botons, Pantalla LED | Ball, Iteració

Pas 1: Crea-ho

En què consisteix?

Utilitza bucles de controlat per recompte i una seqüència per ajudar a crear un projecte de rutina de ball a la teva micro:bit de la BBC. Pots utilitzar el projecte sol o amb amics.

Aquests dos vídeos et mostren què faràs i com programar-ho.

Com funciona

  • El programa s'inicia quan premis el botó A.
  • A la pantalla LED de la micro:bit apareixen fletxes que t'indiquen com ballar; fes un pas a l'esquerra i després a la dreta posales mans amunt a l'aire i, a continuació, assenyala cap avall al terra.
  • Si fas servir el projecte en grup, tothom hauria de prémer el botó A de les seves micro:bits alhora, de manera que comenceu la rutina de ball al mateix temps i romangueu sincronitzats.
  • Després de mostrar cada imatge, el programa fa una pausa durant un segon (1000 mil·lisegons) abans de mostrar la següent imatge. La pausa ajuda a tothom a mantenir el temps.
  • La seqüència de moviments de ball es repeteix quatre vegades i després s'atura. La seqüència es manté utilitzant un bucle controlat per recompte. Els bucles controlats per recompte repeteixen instruccions un nombre determinat de vegades.
  • Utilitzar bucles per mantenir les coses succeint és una idea important en la programació d'ordinadors. Això també s'anomena iteració
  • Quan s'ha acabat la rutina, la pantalla LED del micro:bit s'esborra.

Què necessites

Pas 2: Programa-ho

1# Imports go at the top
2from microbit import *
3
4
5while True:
6    if button_a.is_pressed():
7        for i in range(4):  
8            display.show(Image('00900:'
9                       '09000:'
10                       '99999:'
11                       '09000:'
12                       '00900'))
13            sleep(1000)
14            display.show(Image('00900:'
15                       '00090:'
16                       '99999:'
17                       '00090:'
18                       '00900'))
19            sleep(1000)
20            display.show(Image('00900:'
21                       '09990:'
22                       '90909:'
23                       '00900:'
24                       '00900'))
25            sleep(1000)
26            display.show(Image('00900:'
27                       '00900:'
28                       '90909:'
29                       '09990:'
30                       '00900'))
31            sleep(1000)
32    display.clear()
33

Pas 3: Millora-ho

  • Fes instruccions perquè apareguin altres seqüències de ball quan utilitzis altres entrades, com ara prémer el botó B o sacsejar el micro:bit.
  • Canvia la durada de les pauses perquè el programa s'executi a temps amb la teva cançó preferida.
  • Fes servir aquest projecte juntament amb el projecte comptador de passos per controlar com balleu.