Корак 1: Уради
Шта је ово?
Пројекат са коцкицама које изгледају као праве коцкице са тачкицама уместо бројева.
Како ради
- Као и Пројекат коцкице (Dice project), и у овом пројекту се користи као улаз акцелерометар који ће покренути процес насумичног одабира броја између бројева 1 и 6 и приказаће га на ЛЕД екрану када се протресе micro:bit .
- Уместо да приказујемо број, у овом програму се користи избор броја како би се на екрану приказале тачкице које представљају тај број, а које изгледају исто као оне на правој коцкици.
Шта вам је потребно
- micro:bit (или симулатор у MakeCode)
- MakeCode или Python уређивач
- батерије (опционално)
- папир на квадратиће на коме ћете дизајнирати сопствени редослед тачкица на свакој страни концкице (опционално)
Корак 2: Програмирај
1from microbit import *
2import random
3
4while True:
5 if accelerometer.was_gesture('shake'):
6 number = random.randint(1, 6)
7 if number == 1:
8 display.show(Image(
9 "00000:"
10 "00000:"
11 "00900:"
12 "00000:"
13 "00000"))
14 elif number == 2:
15 display.show(Image(
16 "00000:"
17 "00000:"
18 "90009:"
19 "00000:"
20 "00000"))
21 elif number == 3:
22 display.show(Image(
23 "00009:"
24 "00000:"
25 "00900:"
26 "00000:"
27 "90000"))
28 elif number == 4:
29 display.show(Image(
30 "90009:"
31 "00000:"
32 "00000:"
33 "00000:"
34 "90009"))
35 elif number == 5:
36 display.show(Image(
37 "90009:"
38 "00000:"
39 "00900:"
40 "00000:"
41 "90009"))
42 else:
43 display.show(Image(
44 "90009:"
45 "00000:"
46 "90009:"
47 "00000:"
48 "90009"))
Корак 3: Унапреди
- Учините да се екран брише након неколико секунди како би батерије дуже трајале и како би било уочљиво ако се два пута 'баца' исти број.
- Нацртајте сопствени узорак тачкица којим се представља сваки број.
- Учините да се 'бацају' већи бројеви. Како бисте их приказали на екрану сачињеном од мреже 5 x 5 ЛЕД диода?
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.