Skip to content

Aktywność

Dźwiękowa gra kamień, papier, nożyce

Zaawansowany | MakeCode | Akcelerometr, Dźwięk, Wyświetlacz LED | Losowość, Wybór, Zmienne

Co to jest?

Zagraj w kamień, papier, nożyce z micro:bitem i słuchaj efektów dźwiękowych dla różnych obiektów. Uczniowie dowiedzą się o randomizacji i wyborze, tworząc ten zabawny projekt.

Kamień, papier, nożyce

Jak to działa

  • Kamień, papier, nożyce to klasyczna gra losowa dla dwóch osób. Ty wraz z partnerem trzykrotnie wstrząsacie pięściami, a następnie wykonujecie losowy gest, aby pokazać albo kamień (pięść), papier (płaska ręka) lub nożyce (kształt nożyc). Kamień bije nożyce, nożyce biją papier, a papier bije kamień.
  • Ten program umożliwia micro:bitowi wybór dla Ciebie kamienia, papieru lub nożyc. Pobierz program na dwa micro:bity i podłącz do nich zestawy baterii. Ty i Twój partner powinniście teraz potrząsać swoimi micro:bitami, aby zobaczyć dwa losowe obrazy, po jednym na każdym micro:bicie.
  • Usłyszysz również różne efekty dźwiękowe dla kamienia, papieru i nożyc. Kamień powoduje "smutny" dźwięk, papier robi "hello" dźwięk, a nożyce wytwarzają "tajemniczy" dźwięk.
  • Program używa zmiennej o nazwie „tool”. Zmienne to pojemniki do przechowywania danych, które mogą być dostępne i aktualizowane podczas działania programu. Zmienna „tool” jest używana do przechowywania losowych liczb.
  • Gdy akcelerometr micro:bita wykryje potrząśnięcie, to ustawia wartość zmiennej ‘tool’ na losową liczbę 0, 1 lub 2. Program używa liczby 0, ponieważ komputery zaczynają liczyć od 0.
  • Program używa wyboru, aby zdecydować, jaki obraz pokazać na wyświetlaczu LED i jaką odegrać melodię.
  • Jeśli losowa liczba wynosi 0, to pokazuje ikonę kamienia (mały kwadrat) i odtwarza 'smutny' dźwięk. Jeśli było to 1, to pokazuje ikonę reprezentującą papier (kwadrat) i odtwarza dźwięk 'hello'. Jeśli nie było to ani 0 ani 1, to musi być 2, ponieważ poleciliśmy micro:bitowi, aby wybierał tylko losowe liczby między 0 a 2, czyli w tym przypadku pokazuje nożyce i odtwarza "tajemniczy” dźwięk.

Czego potrzebujesz

  • micro:bit V2
  • Edytor MakeCode
  • pakiet baterii

Zakoduj swój projekt

Oto bloki, których potrzebujesz, aby stworzyć projekt - teraz je połącz.

Instrukcje krok po kroku

  1. Otwórz projekt, aby znaleźć bloki, których potrzebujesz za pomocą przycisków powyżej.
  2. Znajdź blok wybierz losowo od 0 do 2 i umieść go na 0 w bloku ustaw tool na 0.
  3. Pobierz blok ustaw tool na wybór losowych wartości od 0 do 2 i umieść go w bloku po potrząśnięciu. Teraz, gdy potrząsasz micro:bitem, wybierze losową liczbę między 0 a 2 i zapisze ją w zmiennej tool.
  4. Teraz musisz napisać kod, który odnosi się do wyboru. Pobierz blok if then else i umieść go w bloku po potrzśnięciu pod blokiem ustaw tool na wybór losowych wartości od 0 do 2.
  5. Pobierz blok pokaż ikonę małego kwadratu i umieść go pod if tool = 0 then w bloku if then else.
  6. Następnie znajdź blok graj smutną melodię aż skończysz i umieść go bezpośrednio pod blokiem pokaż ikonę mały kwadrat. Teraz Twój micro:bit pokazuje mały kwadrat lub kamień i odtwarza „smutny” dźwięk, jeśli losowa liczba jest równa 0.
  7. Teraz pobierz blok pokaż ikonę małego kwadratu i umieść go pod else if tool = 0 then w bloku if then else.
  8. Weź blok graj "hello" aż skończysz i umieść go bezpośrednio pod blokiem pokaż ikonę kwadratu. Teraz Twój micro:bit wyświetli kwadrat i odtwarza dźwięk "hello", jeśli wybraną liczbą jest 1.
  9. Następnie pobierz blok pokaż ikonę nożyc i umieść go pod else w bloku if then else. Umieść blok graj tajemniczo aż skończysz bezpośrednio pod nim. Teraz Twój micro:bit wyświetli ikonę nożyc i odtworzy „tajemniczy” dźwięk, gdy wybraną liczbą losową jest 2.

Zrób to po swojemu

  • Wybierz własne ekspresyjne dźwięki do odtworzenia dla różnych obiektów, używając rozwijanej listy w blokach odtwarzaj dźwięk aż skończysz. Istnieje 10 do wyboru.
  • Użyj innych ikon z bloku pokaż ikonę na przykład: żyrafę, kaczkę, czaszkę czy ducha przy użyciu opcji rozwijanej. Wprowadź nowe zasady dla gry.

Przykład ukończonego projektu

Rzuć okiem na gotowy kod.

Powiązane projekty

Ten projekt jest częścią zbioru projektów integracyjnych dla uczniów z dysfunkcją wzroku.