Skip to content

Aktivnost

Kamen, papir, škare

Početni | MakeCode, Python | LED zaslon, Mjerač ubrzanja | Odabir, Randomizacija

1. korak: Napravi

Što je to?

S dva micro:bita zaigraj ovu klasičnu igru i usput saznaj o postupku odabira, varijablama i slučajnim brojevima.

Ova dva videa prikazuju što ćeš napraviti i kojim kodom:

Uvod

Vodič za kodiranje

Kako to radi

  • Igra kamen, papir, škare je klasična igra na sreću za dva igrača. Partner i ti stresite ruke 3 puta, a zatim naizmjenično pokazujte znakove za kamen, papir ili škare. Kamen je jači od škara, škare su jače od papira, a papir pobjeđuje kamen (zamata kamen!)
  • Kada micro:bitov brzinomjer registrira pokret stresanja, postavi varijablu na slučajni broj: 0, 1, ili 2.
  • Nulu koristimo zato što računala uvijek počinju brojati od 0 i dobro je podsjetiti se da je 0 broj!
  • Program koristi postupak odabira za odluku koju sliku prikazati na LED zaslonu. Ako je odabrani slučajni broj 0, prikazuje se ikona s kamenom, ako je 1, prikazuje se ikona s papirom. Ako nije 0 niti 1, mora biti 2 jer smo micro:bitu dali naredbu da odabere broj između 0 i 2, dakle u ovom slučaju prikazuju se škare.

Što ti treba

  • 2 micro:bita (ili simulator MakeCodea)
  • Uređivač MakeCode ili Python
  • komplet baterija (prema potrebi)
  • partner za igru

2. korak: Kodiraj

1from microbit import *
2import random
3
4while True:
5    if accelerometer.was_gesture('shake'):
6        tool = random.randint(0,2)
7        if tool == 0:
8            display.show(Image.SQUARE_SMALL)
9        elif tool == 1:
10            display.show(Image.SQUARE)
11        else:
12            display.show(Image.SCISSORS)

3. korak: Unaprijedi

  • Nacrtaj vlastite ikone za kamen, papir i škare.
  • Smisli druge alate koji bi zamijenili kamen, papir i škare ili odredi nova pravila.
  • Iskoristi micro:bitovu funkciju radija za igru u kojoj će se znati jesi li pobijedio ili izgubio tako što će se to radiom javiti na micro:bit tvoga prijatelja.