Obsah:

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

Video: Ako hodiť kockou pomocou Pythonu: 9 krokov

Video: Ako hodiť kockou pomocou Pythonu: 9 krokov
Video: Полный курс TypeScript за час | Тайпскрипт для начинающих 2024, November
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: