Sisällysluettelo:
- Vaihe 1: Avaa työtila
- Vaihe 2: Suunnittele käyttöliittymä
- Vaihe 3: Luo napsautustoimintoja
- Vaihe 4: GetWinner -toiminto
- Vaihe 5: GetWinner -toiminnon kutsuminen
- Vaihe 6: Valitse suorittimen valinta
- Vaihe 7: Kirjoita RandomPick
- Vaihe 8: Selvitä voittaja
- Vaihe 9: Tallenna tulokset
- Vaihe 10: Lopeta
Video: Kalliopaperin sakset: 10 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
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]: 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