Ako hodiť kockou pomocou Pythonu: 9 krokov
Ako hodiť kockou pomocou Pythonu: 9 krokov
Anonim
Ako hodiť kockou pomocou Pythonu
Ako hodiť kockou pomocou Pythonu

Nasledujúce pokyny vás prevedú tým, ako vytvoriť modul Python na „hodenie“kockou. Tento modul bude generovať náhodné čísla z tejto počítačovej kocky. Poskytnem funkcie potrebné na vytvorenie modulu a poskytnem popis, na čo budú jednotlivé funkcie použité. Naučiť sa základné funkcie pre Python môže byť zdrvujúce. Toto bude kreatívny spôsob používania Pythonu, ktorý vám umožní lepšie sa zoznámiť s týmto programom podľa nasledujúceho príkladu. Potom by ste mali byť schopní vytvárať funkcie sami!

Trvanie: 3-5 minút

Zásoby

Nejaké skúsenosti s Pythonom

IDEL pre kód Python (Python 3.0 alebo vyšší

Krok 1: Importujte náhodný modul

Import náhodného modulu
Import náhodného modulu

Najprv otvorte súbor IDLE. Akonáhle je otvorený, importujte náhodný modul. Vytvárame objekt objednávky s názvom „Zomrieť“.

*V rámci tohto objektu objednávky budeme mať viacero funkcií

Krok 2: Vytvorte počiatočnú funkciu pre kocky

Vytvorte počiatočnú funkciu pre kocky
Vytvorte počiatočnú funkciu pre kocky

Za dvojbodkou stlačte kláves Enter a postupujte podľa správnych odsadení. Teraz vytvoríme počiatočnú funkciu pre kocky a predvolíme 6 strán. „Ja“bude prostredníctvom funkcie volať strany kociek.

Krok 3: Vráťte kotúč pomocou Radintovej metódy

Roll vráťte Radintovou metódou
Roll vráťte Radintovou metódou

Ďalej použite funkcie „get“a „roll“na generovanie/vrátenie valca pomocou metódy randint. Vytvorte premennú s názvom self.roll_count, aby sa náhodný roll vo funkcii „roll“vrátil číslo z náhodného roll vo funkcii „get“

*Randint vytvorí náhodné číslo od 1 do self.sides, ktoré bolo 6

Krok 4: Vytvorte funkciu na získanie počtu strán

Vytvorte funkciu na získanie počtu strán
Vytvorte funkciu na získanie počtu strán

Vytvorte funkciu na zistenie počtu strán matrice a jej vrátenie. Tým sa nastaví počet strán, ktoré má kocka, a vráti číslo strany.

Krok 5: Vytvorte reprezentáciu reťazca a Pythonu

Vytvorte reprezentáciu reťazca a Pythonu
Vytvorte reprezentáciu reťazca a Pythonu

Teraz vytvorte funkciu na získanie reťazcovej a pythonovej reprezentácie matrice

Krok 6: Vytvorte samostatnú funkciu „rollDice“

Vytvorte samostatné
Vytvorte samostatné

Teraz vytvorte pre „rollDice“novú, samostatnú funkciu, ktorá bude volať objednávku Class Die vyššie

D1 a D2 budú prvým a druhým hodom

*Všimnite si, ako nie je na začiatku tejto funkcie žiadne odsadenie*Rolky predstavujú počet kolovrátok a strany budú akékoľvek celé číslo 1-6

Krok 7: Vytvorte funkciu slučky v rámci „rollDice“

Vytvorte funkciu slučky v rámci
Vytvorte funkciu slučky v rámci

Potom v rámci „rollDice“vytvorte slučku while, ktorá bude kockou kolovať mnohokrát, keď je počet menší alebo rovný počtu hodov. Na generovanie výsledkov nezabudnite pridať funkciu tlače.

*Na vytvorenie hodu dvoch matríc použite funkciu roll

Krok 8: Spustite modul

Spustiť modul
Spustiť modul
Spustiť modul
Spustiť modul

Teraz, keď sme vytvorili funkcie pre každý krok, porovnajte ich s poskytnutým vizuálom a uistite sa, že je všetko napísané správne. Teraz spustíme modul. Na paneli s ponukami kliknite na položku Spustiť> Spustiť modul

Krok 9: Zadajte funkciu RollDice a bavte sa

Zapnite funkciu RollDice a bavte sa!
Zapnite funkciu RollDice a bavte sa!

Nakoniec vytvorte funkciu rollDice zadaním požadovaného počtu roliek a strán.

Výsledky vrátite stlačením klávesu „Enter“

Gratulujem Teraz, keď ste vytvorili modul, ste pripravení použiť túto funkciu na hranie akejkoľvek stolnej hry pomocou Pythonu! Teraz by ste sa mali trochu zoznámiť s tým, ako jazyk Python funguje, a pomocou vlastnej kreativity vytvárať vpred rôzne moduly.

Viac informácií o Pythone nájdete na webovej stránke: https://www.python.org/about/gettingstarted/. Oficiálna webová stránka Pythonu vám poskytne podrobnejšie vysvetlenie kódovania spolu s ďalšími príkladmi, ktoré je potrebné nasledovať.

Odporúča: