Sisukord:

Kuidas täringut Pythoni abil veeretada: 9 sammu
Kuidas täringut Pythoni abil veeretada: 9 sammu

Video: Kuidas täringut Pythoni abil veeretada: 9 sammu

Video: Kuidas täringut Pythoni abil veeretada: 9 sammu
Video: No Man's Sky: племя по имени КОСМОС? 2024, November
Anonim
Kuidas täringut veeretada Pythoni abil
Kuidas täringut veeretada Pythoni abil

Järgmised juhised aitavad teil luua täringute veeretamiseks Pythoni mooduli. See moodul genereerib sellest arvutipõhisest täringust juhuslikke numbreid. Esitan mooduli loomiseks vajalikud funktsioonid ja kirjeldan, milleks iga funktsiooni kasutatakse. Pythoni põhifunktsioonide õppimine võib olla üle jõu käiv. See on loominguline viis Pythoni kasutamiseks, mis võimaldab teil programmi kasutades paremini tuttavaks saada, järgides antud näidet. Pärast seda peaksite saama funktsioone iseseisvalt luua!

Kestus: 3-5 minutit

Tarvikud

Mõned kogemused Pythoniga

IDEL Pythoni koodi jaoks (Python 3.0 või uuem

Samm: importige juhuslik moodul

Impordi juhuslik moodul
Impordi juhuslik moodul

Esiteks avage IDLE -fail. Kui see on avatud, importige juhuslik moodul. Loome tellimisobjekti nimega "Sure".

*Selle tellimisobjekti raames on meil mitu funktsiooni

Samm: looge täringule esialgne funktsioon

Loo täringule esialgne funktsioon
Loo täringule esialgne funktsioon

Pärast koolonit vajutage sisestusklahvi ja järgige õigeid taandeid. Nüüd loome täringutele esialgse funktsiooni ja vaikimisi 6 külge. „Ise” kutsub funktsiooni kaudu täringute külgi.

Samm: tagastage rull Radinti meetodi abil

Tagastage rull Radinti meetodil
Tagastage rull Radinti meetodil

Järgmisena kasutage rullide genereerimiseks/tagastamiseks funktsioone “hangi” ja “veeremine” randinti meetodil. Looge muutuja nimega self.roll_count, et muuta juhuslik rull funktsiooni "roll" sees Tagastab juhusliku rulli numbri funktsiooni "get" sees

*Randint loob juhusliku arvu 1 kuni ise. Küljed, mis oli 6

Samm: looge funktsioon külgede arvu saamiseks

Looge funktsioon külgede arvu saamiseks
Looge funktsioon külgede arvu saamiseks

Looge funktsioon, et saada matriitsi külgede arv ja see tagastada. See määrab täringul olevate külgede arvu ja tagastab külje numbri.

Samm: looge string ja Pythoni esitus

Looge Stringi ja Pythoni esitus
Looge Stringi ja Pythoni esitus

Nüüd looge funktsioon, et saada matriitsi string ja python

6. samm: looge eraldi rollDice -funktsioon

Loo eraldi
Loo eraldi

Nüüd looge “rollDice” jaoks uus, eraldi funktsioon, et kutsuda ülaltoodud järjekorra klassi surema

D1 ja D2 on esimene rull ja teine rull

*Pange tähele, kuidas selle funktsiooni alguses pole taanet

Samm: looge silmusefunktsioon "rollDice'i"

Loo silmuse funktsioon sees
Loo silmuse funktsioon sees

Seejärel looge „rollDice” -sse aeg -aja tsükkel, mis veeretab täringuid mitu korda, kui loenduste arv on väiksem või võrdne rullide arvuga. Tulemuste loomiseks lisage kindlasti printimisfunktsioon.

*Kasutage kahe matriidi rulli genereerimiseks rulli funktsiooni

8. samm: käivitage moodul

Käivita moodul
Käivita moodul
Käivita moodul
Käivita moodul

Nüüd, kui oleme iga sammu jaoks funktsioonid loonud, võrrelge pakutava visuaaliga, et kõik oleks õigesti kirjutatud. Nüüd käivitame mooduli. Klõpsake menüüribal Käivita> Käivita moodul

Samm: sisestage funktsioon RollDice ja nautige

Sisestage funktsioon RollDice ja nautige!
Sisestage funktsioon RollDice ja nautige!

Lõpuks looge rollDice funktsioon, sisestades soovitud rullide ja külgede arvu.

Tulemuste tagastamiseks vajutage sisestusklahvi

Palju õnne! Nüüd, kui olete mooduli loonud, olete valmis seda funktsiooni kasutama mis tahes lauamängu mängimiseks Pythoni abil! Nüüd peaksite olema natuke tuttavam Pythoni keele tööpõhimõttega ja kasutama oma loovust erinevate moodulite loomiseks edasi.

Pythoni kohta lisateabe saamiseks külastage veebisaiti: https://www.python.org/about/gettingstarted/. Ametlik Pythoni veebisait pakub teile täiendavaid näiteid kodeerimise kohta põhjalikumaid selgitusi.

Soovitan: