Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Tuo satunnaismoduuli
- Vaihe 2: Luo nopan ensimmäinen toiminto
- Vaihe 3: Palauta rulla Radint -menetelmällä
- Vaihe 4: Luo toiminto sivujen määrän saamiseksi
- Vaihe 5: Luo merkkijono- ja Python -esitys
- Vaihe 6: Luo erillinen rollDice -toiminto
- Vaihe 7: Luo silmukatoiminto "rollDice" -palveluun
- Vaihe 8: Suorita moduuli
- Vaihe 9: Anna RollDice -toiminto ja pidä hauskaa
Video: Kuinka heittää noppaa Pythonilla: 9 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
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
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
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ä
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 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 nyt funktio, jolla saat tikun merkkijono- ja python -esityksen
Vaihe 6: Luo erillinen rollDice -toiminto
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 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
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
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:
E -noppa - Arduino Die/noppa 1-6 noppaa + D4, D5, D8, D10, D12, D20, D24 ja D30: 6 vaihetta (kuvien kanssa)
E -noppa - Arduino Die/noppaa 1-6 noppaa + D4, D5, D8, D10, D12, D20, D24 ja D30: Tämä on yksinkertainen arduino -projekti sähköisen nopan tekemiseksi. Voit valita 1–6 noppaa tai yhden kahdeksasta erikois nopasta. Valinta tehdään yksinkertaisesti kääntämällä pyörivää enkooderia.Nämä ovat ominaisuudet: 1 die: isojen pisteiden näyttäminen 2-6 noppaa: pisteiden näyttäminen
Kuinka tehdä led -noppaa Arduinolla!: 3 vaihetta
Kuinka tehdä led-noppaa Arduinolla!: Tämä projekti on tehty tämän verkkosivuston projektista (https: //www.instructables.com/id/Arduino-LED-Dice -…) Tein joitain muutoksia tehdäkseni tämän heijastavat paremmin ja helpommin käyttää laskureita, joissa on ledit ja kaiutin, joka soi sen jälkeen
Arduino noppaa lautapeleille: 4 vaihetta
Arduino noppaa lautapeleihin: Olet ehkä käyttänyt näitä noppaa pelatessasi LUDOa ja muita lautapelejä. Mutta koska olen elektroninen harrastaja, minun on muutettava tätä suuntausta, joten päätin tehdä sähköisen nopan. Käytin Arduinoa tarkoitukseeni
VISUINO -heitto noppaa käyttäen 0,96 tuuman 4 -nastaista OLED -moduulia: 7 vaihetta
VISUINO -heittopelit 0,96 tuuman 4 -nastaisella OLED -moduulilla: Tässä opetusohjelmassa käytämme OLED -lcd: tä ja Visuinoa heittääksesi noppaa, kun painamme leipälaudallamme olevaa painiketta
Kuinka: Satunnaisen salasanageneraattorin luominen Pythonilla: 8 vaihetta
Kuinka: Satunnaisen salasanageneraattorin luominen Pythonilla: Tässä opetusohjelmassa opit luomaan satunnaisen salasanageneraattorin pythonilla muutamalla yksinkertaisella vaiheella