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łysząc efekty dźwiękowe 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 liczb losowych.
  • When the micro:bit accelerometer detects a shake movement, it sets the variable ‘tool’ to a random number: 0, 1 or 2. The program uses 0 because computers start counting at 0.
  • The program uses selection to decide what image to show on the LED display and what expressive sound to play.
  • If the random number was 0, it shows a rock icon (a small square) and plays the ‘sad’ sound. If it was 1, it shows the icon representing paper (a square) and plays the ‘hello’ sound. If it wasn’t 0 or 1, it must be 2 because we instructed the micro:bit to only pick random numbers between 0 and 2, so in that case it shows scissors and plays the 'mysterious' sound.

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. Find the pick random 0 to 2 block and put it onto the 0 in the set tool to 0 block.
  3. Get the set tool to pick random 0 to 2 block and put it inside the on shake block. Now when you shake your micro:bit, it will pick a random number between 0 and 2 and store it in the tool variable.
  4. Now you need to write the code that relates to selection. Get the if then else block and put it inside the on shake block under the set tool to pick random 0 to 2 block.
  5. Get the show icon small square block and put it under if tool = 0 then in the if then else block.
  6. Then find the play sad until done block and put it directly under the show icon small square block. Teraz Twój micro:bit pokaże mały kwadrat lub kamień i odtwarza dźwięk „smutny”, jeśli losowa liczba jest równa 0.
  7. Now find the show icon square block and put it under else if tool = 1 then in the if then else block.
  8. Get the play hello until done block and put it directly underneath the show icon square block. 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życzek i umieść go pod blokiem else w bloku if then else. Umieść blok graj tajemniczo, aż do zakończenia bezpośrednio pod nim. Teraz Twój micro:bit wyświetli ikonę nożyc i odtworzy „tajemniczy” dźwięk, gdy wybraną liczb a 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ż do wykonania. Istnieje 10 do wyboru.
  • Użyj innych ikon z bloku pokaż ikonę na przykład żyrafa, kaczka, czaszka i duch 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.