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ą kolekcji inkluzywnych projektów z dźwiękami i obrazami.