
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:41

Tarkoitus: Kun olet suorittanut tämän, opit tekemään yksinkertaisen pelin Rock, Paper Scissors tyhjästä Code.org: n avulla.
Tarvittavat materiaalit / vaatimukset: Perustiedot Javascript -syntaksista, tietokone, Code.org -tili.
Vaihe 1: Avaa työtila

1. Aloita avaamalla koodi.org, napsauttamalla Luo projekti ja napsauttamalla Sovelluslaboratorio
Vaihe 2: Suunnittele käyttöliittymä

2. Napsauta suunnittelu -välilehteä koodausympäristön vasemmassa yläkulmassa ja vedä kolmea painiketta (kivi, paperi, sakset). Merkitse ne ja muuta heidän tunnuksensa vastaavasti. Vedä myös Suunnittelu -välilehdessä tarroja: suorittimen valinta, pelaajavalinta ja voitto- tai häviämisilmaisin. Tunnista nämä vastaavasti, lopputuloksen pitäisi näyttää yllä olevasta kuvasta.
Vaihe 3: Luo napsautustoimintoja

Luo tapahtumatoimintoja, jotka käynnistyvät, kun kutakin painiketta painetaan. Voit tehdä tämän napsauttamalla haluamaasi painiketta suunnittelu -välilehdessä ja napsauttamalla sitten Lisää koodi tapahtumat -välilehden suunnittelutyössä.
Vaihe 4: GetWinner -toiminto

Kirjoita getWinner -funktio parametrilla "playersChoice".
Vaihe 5: GetWinner -toiminnon kutsuminen

Kutsu kussakin Click Event -toiminnossa getWinner -funktio ja lähetä merkkijono, jossa on toimintoa vastaava kohteen nimi.
Vaihe 6: Valitse suorittimen valinta

Alusta getWinner -funktiossa muuttuja “cpuChoice ja pyydä sitä lähettämään satunnaisluku 0–2 uuteen randomPick -funktioon. Luo randomPick -toiminto int -parametrilla.
Vaihe 7: Kirjoita RandomPick

Palauta randomPick -toiminnossa eri kohde jokaiselle satunnaisluvulle 0-2. Esim. jos x = 0, palauta "Rock". Aseta tarran tekstiksi "CPU valitsee" ja & -kohde
Vaihe 8: Selvitä voittaja

Palaa getWinner -toimintoon ja vertaa playerChoicea cpuChoiceen käyttämällä if else -lausekkeita voittajan määrittämiseksi. Alusta Booan -arvo, joka asetetaan tosi -arvoon, jos pelaaja määritetään voittajaksi, ja pysyy muuten vääränä. Varoitus: Tarkista ensin, onko tasapeli.
Vaihe 9: Tallenna tulokset
Määritä getWinner -toiminnon lopussa yleinen muuttuja suorittimen voittojen ja pelaajan voittojen lukumäärälle ja säädä muuttuja vastaavasti. Säädä vastaavaa tarraa getWinner -toiminnon lopussa (kun voittaja on määritetty). Vaihda tässä myös päämerkki joko "Voitat" tai "Häviät"
Vaihe 10: Lopeta
Tässä vaiheessa ohjelman pitäisi olla valmis, napsauta Suorita ja pelaa peliä varmistaaksesi, että se toimii oikein.
Suositeltava:
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta

Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
![4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta 4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta](https://i.howwhatproduce.com/images/009/image-25904-j.webp)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Kalliopaperin sakset AI: 11 vaihetta

Rock Paper Scissor AI: Oletko koskaan kyllästynyt yksin? Pelataan rockia, paperia ja saksia interaktiivista järjestelmää vastaan, jossa on älykkyyttä
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)

Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
Raspberry Pi -ohjattu sakset: 17 vaihetta (kuvilla)

Raspberry Pi -ohjattu saksihissi: Miksi sakset? Miksi ei! Se on hieno ja hauska projekti rakentaa. Todellinen syy minulle on nostaa kameroita Great Mojave Rover -projektissani. Haluan, että kamerat nousevat roverin yläpuolelle ja ottavat kuvia ympäristöstä. Mutta tarvitsin