Obsah:

Jak hodit kostkou pomocí Pythonu: 9 kroků
Jak hodit kostkou pomocí Pythonu: 9 kroků

Video: Jak hodit kostkou pomocí Pythonu: 9 kroků

Video: Jak hodit kostkou pomocí Pythonu: 9 kroků
Video: Zavřete oči a poslouchejte 😂😂😂 2024, Listopad
Anonim
Jak hodit kostkou pomocí Pythonu
Jak hodit kostkou pomocí Pythonu

Následující pokyny vás provedou vytvořením modulu Python pro „házení“kostkami. Tento modul bude generovat náhodná čísla z této počítačové kostky. Poskytnu funkce potřebné k vytvoření modulu a poskytnu popis, k čemu budou jednotlivé funkce použity. Naučit se základní funkce pro Python může být zdrcující. Toto bude kreativní způsob používání Pythonu, který vám umožní seznámit se s programem podle následujícího příkladu. Poté byste měli být schopni vytvářet funkce sami!

Doba trvání: 3-5 minut

Zásoby

Nějaké zkušenosti s Pythonem

IDEL pro kód Pythonu (Python 3.0 nebo vyšší

Krok 1: Import náhodného modulu

Importovat náhodný modul
Importovat náhodný modul

Nejprve otevřete soubor IDLE. Jakmile je otevřený, importujte náhodný modul. Vytváříme objekt objednávky s názvem „Die“.

*V rámci tohoto objektu objednávky budeme mít více funkcí

Krok 2: Vytvořte počáteční funkci pro kostky

Vytvořte počáteční funkci pro kostky
Vytvořte počáteční funkci pro kostky

Za dvojtečkou stiskněte klávesu Enter a dodržujte správné odsazení. Nyní vytvoříme počáteční funkci pro kostky a výchozí 6 stran. Funkce „Self“zavolá strany kostek.

Krok 3: Vraťte roli pomocí Radintovy metody

Vraťte roli pomocí Radintovy metody
Vraťte roli pomocí Radintovy metody

Dále použijte funkce „get“a „roll“ke generování/vrácení role pomocí metody randint. Vytvořte proměnnou pojmenovanou self.roll_count, aby náhodný hod uvnitř funkce „hodit“vrátil číslo z náhodného hodu uvnitř funkce „získat“

*Randint vytvoří náhodné číslo od 1 do self.sides, které bylo 6

Krok 4: Vytvořte funkci, abyste získali počet stran

Vytvořte funkci pro získání počtu stran
Vytvořte funkci pro získání počtu stran

Vytvořte funkci, která zjistí počet stran kostky a vrátí ji. Tím nastavíte počet stran, které kostky mají, a návrat čísla strany.

Krok 5: Vytvořte reprezentaci řetězce a Pythonu

Vytvořte reprezentaci řetězce a Pythonu
Vytvořte reprezentaci řetězce a Pythonu

Nyní vytvořte funkci pro získání řetězcové a pythonové reprezentace matrice

Krok 6: Vytvořte samostatnou funkci „rollDice“

Vytvořte samostatné
Vytvořte samostatné

Nyní vytvořte novou, samostatnou funkci pro „rollDice“pro volání výše uvedené třídy

D1 a D2 budou první hod a druhý hod

*Všimněte si, že na začátku této funkce není žádné odsazení*Role představují počet vrácených rolí a strany budou celé číslo 1-6

Krok 7: Vytvořte funkci smyčky v rámci „rollDice“

Vytvořte funkci smyčky uvnitř
Vytvořte funkci smyčky uvnitř

Dále v rámci ‘rollDice’ vytvořte smyčku while, která bude kostkami házet mnohokrát, když je počet menší nebo roven počtu hodů. Pro generování výsledků nezapomeňte přidat funkci tisku.

*Pomocí funkce rolování vygenerujte svitek dvou kostek

Krok 8: Spusťte modul

Spustit modul
Spustit modul
Spustit modul
Spustit modul

Nyní, když jsme vytvořili funkce pro každý krok, porovnejte s poskytnutým vizuálem, abyste se ujistili, že je vše napsáno správně. Nyní spustíme modul. Na řádku nabídek klikněte na Spustit> Spustit modul

Krok 9: Zadejte funkci RollDice a bavte se

Vstupte do funkce RollDice a bavte se!
Vstupte do funkce RollDice a bavte se!

Nakonec vytvořte funkci rollDice zadáním požadovaného počtu rolí a stran.

Výsledky vrátíte stisknutím klávesy „Enter“

Gratulujeme! Nyní, když jste vytvořili modul, jste připraveni použít tuto funkci ke hraní jakékoli deskové hry pomocí Pythonu! Nyní byste se měli trochu seznámit s tím, jak jazyk Python funguje, a pomocí vlastní kreativity vytvářet různé moduly, které se budou posouvat kupředu.

Další informace o Pythonu najdete na webu: https://www.python.org/about/gettingstarted/. Oficiální webová stránka Pythonu vám poskytne podrobnější vysvětlení kódování spolu s dalšími příklady, které je třeba následovat.

Doporučuje: