Krok 1: Wykonaj to
Co to jest?
Stwórz grę na refleks z prawdziwymi fizycznymi przełącznikami, w które możesz uderzać tak mocno, jak chcesz!

Jak to działa
- Wykonaj dwa przełączniki używając tektury i folii aluminiowej – podobne do tych, używanych w projekcie Alarm z przełącznikiem nacisku.
 - Podłącz je do pinów micro:bit jak na rysunku – jedna podkładka z folii aluminiowej na każdym przełączniku idzie do pinu GND, a druga jest podłączona do pinu 1 lub pinu 2, w zależności od tego, czy jesteś graczem A, czy graczem B.
 - Program czeka losowo od 1 do 5 sekund, po czym na wyświetlaczu LED pojawia się serce.
 - Nie możesz nacisnąć przycisku, zanim się zaświeci, ponieważ używa warunku logicznego, aby powstrzymać kogokolwiek przed oszukiwaniem! Zmienne logiczne mogą mieć tylko dwie wartości: True (Prawda) lub False (Fałsz). Zmienna rozpoczęta gra zapobiega zbyt szybkiemu naciśnięciu przycisku przez któregokolwiek z graczy, sprawdzając tylko, który przycisk jest naciśnięty podczas, gdy gra się rozpoczęła.
 - Nieskończona pętla utrzymuje grę w ruchu, dzięki czemu możesz grać dalej.
 
Czego potrzebujesz
- 1 micro:bit
 - 4 przewody z zaciskami krokodylkowymi
 - Karton, folia aluminiowa, klej i nożyczki
 
Krok 2: Zakoduj to
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()
18Krok 3: Ulepsz to
- Użyj zmiennych, aby śledzić wynik każdego gracza
 - Dodaj timer, aby sprawdzić, jak szybka była reakcja każdego zwycięzcy
 - Śledź, który gracz ma najkrótszy czas reakcji
 
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.


