Sisällysluettelo:

Kuinka heittää noppaa Pythonilla: 9 vaihetta
Kuinka heittää noppaa Pythonilla: 9 vaihetta

Video: Kuinka heittää noppaa Pythonilla: 9 vaihetta

Video: Kuinka heittää noppaa Pythonilla: 9 vaihetta
Video: Section 9 2024, Syyskuu
Anonim
Kuinka heittää noppaa Pythonilla
Kuinka heittää noppaa Pythonilla

Seuraavat ohjeet opastavat sinua luomaan Python -moduulin nopan "heittämiseksi". Tämä moduuli luo satunnaislukuja tästä tietokonepohjaisesta nopasta. Annan moduulin luomiseen tarvittavat toiminnot ja kuvauksen siitä, mihin kutakin toimintoa käytetään. Pythonin perustoimintojen oppiminen voi olla ylivoimaista. Tämä on luova tapa käyttää Pythonia, jotta voit tutustua ohjelmaan paremmin seuraavan esimerkin avulla. Tämän jälkeen sinun pitäisi pystyä luomaan toimintoja itse!

Kesto: 3-5 minuuttia

Tarvikkeet

Kokemusta Pythonista

IDEL Python -koodille (Python 3.0 tai uudempi)

Vaihe 1: Tuo satunnaismoduuli

Tuo satunnaismoduuli
Tuo satunnaismoduuli

Avaa ensin IDLE -tiedosto. Kun se on auki, tuo satunnainen moduuli. Luomme tilausobjektin nimeltä "Die".

*Tässä tilausobjektissa on useita toimintoja

Vaihe 2: Luo nopan ensimmäinen toiminto

Luo nopan ensimmäinen toiminto
Luo nopan ensimmäinen toiminto

Kaksoispisteen jälkeen paina enter ja seuraa oikeita sisennyksiä. Nyt luomme nopalle alkuperäisen funktion ja oletusarvoisesti 6 sivua. "Self" kutsuu nopan sivut toiminnon kautta.

Vaihe 3: Palauta rulla Radint -menetelmällä

Palauta rulla Radint -menetelmällä
Palauta rulla Radint -menetelmällä

Käytä seuraavaksi "get" - ja "roll" -funktioita rullan luomiseen/palauttamiseen randint -menetelmällä. Luo muuttuja nimeltä self.roll_count, jotta satunnaisrulla "roll" -funktion sisällä Palauta satunnaisrullan luku "get" -funktion sisällä

*Randint luo satunnaisluvun 1: stä itselle. Puolet, joka oli 6

Vaihe 4: Luo toiminto sivujen määrän saamiseksi

Luo toiminto saadaksesi sivujen määrän
Luo toiminto saadaksesi sivujen määrän

Luo funktio saadaksesi tikan sivujen lukumäärän ja palauttaaksesi sen. Tämä asettaa nopan sivujen määrän ja palauttaa sivun numeron.

Vaihe 5: Luo merkkijono- ja Python -esitys

Luo merkkijono- ja Python -esitys
Luo merkkijono- ja Python -esitys

Luo nyt funktio, jolla saat tikun merkkijono- ja python -esityksen

Vaihe 6: Luo erillinen rollDice -toiminto

Luo erillinen
Luo erillinen

Luo nyt uusi, erillinen funktio “rollDice” -kutsulle kutsuaksesi yllä olevan luokan Die Die -järjestyksen

D1 ja D2 ovat ensimmäinen ja toinen rulla

*Huomaa, kuinka tämän toiminnon alussa ei ole sisennystä

Vaihe 7: Luo silmukatoiminto "rollDice" -palveluun

Luo silmukkafunktio sisälle
Luo silmukkafunktio sisälle

Luo seuraavaksi "rollDice" -sovellukseen while -silmukka, joka heittää noppaa vaikka kuinka monta kertaa, kun määrä on pienempi tai yhtä suuri kuin heittojen määrä. Muista lisätä tulostustoiminto tulosten luomiseksi.

*Käytä rullaustoimintoa kahden muotin rullan luomiseen

Vaihe 8: Suorita moduuli

Suorita moduuli
Suorita moduuli
Suorita moduuli
Suorita moduuli

Nyt kun olemme luoneet toiminnot jokaiselle vaiheelle, vertaa annettuun visualisointiin varmistaaksesi, että kaikki on kirjoitettu oikein. Suoritamme nyt moduulin. Napsauta valikkorivillä Suorita> Suorita moduuli

Vaihe 9: Anna RollDice -toiminto ja pidä hauskaa

Anna RollDice -toiminto ja pidä hauskaa!
Anna RollDice -toiminto ja pidä hauskaa!

Luo lopuksi rollDice -toiminto syöttämällä haluamasi rullien määrä ja sivut.

Paina "Enter" palauttaaksesi tulokset

Onnittelut! Nyt kun olet luonut moduulin, voit käyttää tätä toimintoa minkä tahansa lautapelin pelaamiseen Pythonilla! Sinun pitäisi nyt olla hieman perehtynyt Python -kielen toimintaan ja käyttää omaa luovuuttasi erilaisten moduulien luomiseen eteenpäin.

Lisätietoja Pythonista on verkkosivustolla: https://www.python.org/about/gettingstarted/. Virallinen Python-verkkosivusto tarjoaa sinulle perusteellisemman selityksen koodauksesta sekä muita seurattavia esimerkkejä.

Suositeltava: