Корак 1: Уради
Шта је ово?
Направите игру за мерење реакције са правим физичким прекидачима које можете да ударате колико год желите!
Како то ради
- Направите два физичка улазна прекидача од картона и алу-фолије - попут оних које смо користили за пројекат Прекидач за аларм (Pressure switch alarm).
- Спојите их са пиновима micro:bit-а као на слици - један комад алу-фолије на сваком прекидачу спаја се са пином GND на micro:bit-у, а други је спојен са пином 1 или пином 2, у зависности од тога да ли сте играч А или Б.
- Програм чека случајан број секунди, између 1 и 5, а затим приказује срце на излазу лед екрана.
- Тастере не можете да притиснете пре тог приказа јер се користи логику да би се спречили да неко од играча вара! Логичке променљиве могу имати само две вредности: Тачно или Нетачно Променљива игра је започела спречава било ког играча да прерано притисне своје дугме, јер се проверава које дугме је притиснуто само докигра траје.
- Бесконачна петља обезбеђује да игра може да се игра без престанка.
Шта вам је потребно
- 1 micro:bit
- 4 крокодилке
- Комад отпадног картона, алу-фолија, лепак и маказа
Корак 2: Програмирај
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
Корак 3: Унапреди
- Употребите променљиве да бисте пратили резултат за сваког играча
- Додајте мерач времена који ће мерити брзину реакције сваког играча
- Пратите који је играч имао набрже време реакције
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.