Obsah:
- Krok 1: Otvorte pracovný priestor
- Krok 2: Navrhnite používateľské rozhranie
- Krok 3: Vytvorte klikacie funkcie
- Krok 4: Funkcia GetWinner
- Krok 5: Volanie funkcie GetWinner
- Krok 6: Získajte výber CPU
- Krok 7: Napíšte RandomPick
- Krok 8: Určenie víťaza
- Krok 9: Zaznamenajte výsledky
- Krok 10: Dokončite
Video: Nožnice na papier z kameňa: 10 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Účel: Po dokončení tohto postupu sa naučíte, ako vytvoriť jednoduchú hru Rock, Paper Scissors od začiatku pomocou Code.org.
Potrebné materiály / Požiadavky: Základné znalosti syntaxe Javascriptu, počítač, účet Code.org.
Krok 1: Otvorte pracovný priestor
1. Začnite otvorením kódu.org, kliknite na položku Vytvoriť projekt a kliknite na položku Laboratórium aplikácií
Krok 2: Navrhnite používateľské rozhranie
2. Kliknite na kartu návrhu v ľavom hornom rohu prostredia kódovania a potiahnite tri tlačidlá (Kôš, Papier, Nožnice). Označte ich a podľa toho zmeňte ich ID. Na karte návrh tiež presuňte štítky na: Voľba CPU, Voľba prehrávača a Indikátor výhry alebo prehry. Podľa toho ich identifikujte, konečný výsledok by mal vyzerať ako na obrázku vyššie.
Krok 3: Vytvorte klikacie funkcie
Vytvorte funkcie udalostí, ktoré sa spustia po kliknutí na každé z tlačidiel. Ak to chcete urobiť, kliknite na požadované tlačidlo na karte návrhu a potom kliknite na položku vložiť kód na kartu udalostí v pracovnom priestore návrhu.
Krok 4: Funkcia GetWinner
Napíšte funkciu s názvom getWinner s parametrom „playersChoice“.
Krok 5: Volanie funkcie GetWinner
V každej funkcii Click Event zavolajte funkciu getWinner a odošlite reťazec s názvom položky zodpovedajúcej funkcii.
Krok 6: Získajte výber CPU
Vo funkcii getWinner inicializujte premennú „cpuChoice a nechajte ju poslať náhodné číslo od 0 do 2 do novej funkcie randomPick. Vytvorte funkciu randomPick s parametrom int.
Krok 7: Napíšte RandomPick
Vo funkcii randomPick vráťte inú položku pre každé náhodné číslo od 0 do 2. Napr. ak x = 0, vráťte „Rock“. Nastavte text štítka na položku „CPU vyberie“&&
Krok 8: Určenie víťaza
Späť vo funkcii getWinner porovnajte playerChoice s cpuChoice pomocou príkazov if else na určenie víťaza. Inicializujte booleovskú hodnotu, ktorá sa nastaví na true, ak je hráč určený ako víťaz, a v opačnom prípade zostane nepravdivá. Pozor: Najprv skontrolujte, či je remíza.
Krok 9: Zaznamenajte výsledky
Na konci funkcie getWinner nastavte globálnu premennú pre počet výhier CPU a počet výhier hráčov a podľa toho upravte každú premennú. Upravte príslušný štítok na konci funkcie getWinner (po určení víťaza). Aj tu zmeňte hlavný štítok na „Vyhrávate“alebo „Vyhrávate“
Krok 10: Dokončite
V tomto mieste by mal byť váš program dokončený, kliknite na položku Spustiť a spustite hru, aby ste sa presvedčili, že funguje správne.
Odporúča:
Interaktívny papier s Makey Makey: 13 krokov
Interaktívny papier s Makey Makey: Tento koncept je prekvapivo ľahko zostaviteľný a môže byť použitý na praktické a zábavné účely. Okrem Makey Makey to nestojí takmer nič a väčšinu zásob už nájdete na väčšine miest. Tieto projekty tiež nevyžadujú veľa
Jednoduché svetlo na papier: 5 krokov
Jednoduché papierové svetlo: úvod Na výrobu jednoduchého svetelného stroja použijem arduino. Tento stroj je veľmi jednoduchý, ale vyžaduje určité materiály, ktoré sa týkajú arduina. Každý človek to môže ľahko zvládnuť
Nožnice na papier z kameňa AI: 11 krokov
Nôž nožnice na papier Rock: Už ste sa niekedy nudili sami? Hrajme kameň, papier a nožnice proti interaktívnemu systému, ktorý využíva inteligenciu
Držiak na toaletný papier v roli: 7 krokov (s obrázkami)
Držiak toaletného papiera na zvitok telefónu: Potrebujete mať niekde pri nabíjaní telefón, aby bol stále vo zvislej polohe? Odpoveďou na to je držiak na telefón. Leží vám okolo domu niekoľko náhradných roliek toaletného papiera a len malá lepenka? Ak to urobíte, budete
Nástroj robotického ramena nožnice na horúci drôt: 8 krokov (s obrázkami)
Nástroj na rameno horúceho drôtu: Ako súčasť diplomovej práce na KADK v Kodani som sa zaoberal rezaním za tepla a robotizovanou výrobou. Na testovanie tejto výrobnej metódy som vyrobil horúci drôtený nástavec pre rameno robota. Drôt musel mať 700 mm, ale materiál