Kazalo:

Kako zmetati kocko s Pythonom: 9 korakov
Kako zmetati kocko s Pythonom: 9 korakov

Video: Kako zmetati kocko s Pythonom: 9 korakov

Video: Kako zmetati kocko s Pythonom: 9 korakov
Video: iOS App Development with Swift by Dan Armendariz 2024, November
Anonim
Kako zmetati kocko z uporabo Pythona
Kako zmetati kocko z uporabo Pythona

Naslednja navodila vas bodo vodila, kako ustvariti modul Python za "zvijanje" kocke. Ta modul bo ustvaril naključna števila iz teh računalniških kock. Zagotovil bom funkcije, potrebne za izdelavo modula, in opisal, za kaj se bo vsaka funkcija uporabljala. Učenje osnovnih funkcij za Python je lahko ogromno. To bo ustvarjalen način uporabe Pythona, ki vam bo omogočil, da se z uporabo navedenega primera bolje seznanite s programom. Po tem bi morali sami ustvarjati funkcije!

Trajanje: 3-5 minut

Zaloge

Nekaj izkušenj s Pythonom

IDEL za kodo Python (Python 3.0 ali novejši

1. korak: Uvozi naključni modul

Uvozi naključni modul
Uvozi naključni modul

Najprej odprite datoteko IDLE. Ko je odprt, uvozite naključni modul. Ustvarjamo predmet naročila z imenom "Die".

*Znotraj tega predmeta naročila bomo imeli več funkcij

2. korak: Ustvarite začetno funkcijo za kocke

Ustvari začetno funkcijo za kocke
Ustvari začetno funkcijo za kocke

Po dvopičju pritisnite enter in sledite pravilnim vdolbinam. Zdaj bomo ustvarili začetno funkcijo za kocke in privzeli 6 strani. "Self" bo prek funkcije poklical stranice kock.

3. korak: Zvitek vrnite z metodo Radint

Zvitek vrnite z metodo Radint
Zvitek vrnite z metodo Radint

Nato uporabite funkciji "get" in "roll" za ustvarjanje/vračanje zvitka po metodi randint. Ustvarite spremenljivko z imenom self.roll_count, da bo naključni zvitek znotraj funkcije "roll" Vrnite številko iz naključnega zvitka znotraj funkcije "get"

*Randint ustvari naključno število od 1 do self.stranov, ki je bilo 6

4. korak: Ustvarite funkcijo, da dobite število strani

Ustvarite funkcijo, da dobite število strani
Ustvarite funkcijo, da dobite število strani

Ustvarite funkcijo, da dobite število strani matrice in jo vrnete. S tem nastavite število strani, ki jih imajo kocke, in vrnitev števila strani.

5. korak: Ustvarite predstavitev niza in Pythona

Ustvarite predstavitev niza in Python
Ustvarite predstavitev niza in Python

Zdaj ustvarite funkcijo, da dobite niz in python prikaz matrice

6. korak: Ustvarite ločeno funkcijo "rollDice"

Ustvarite ločeno
Ustvarite ločeno

Zdaj ustvarite novo, ločeno funkcijo za “rollDice”, da pokličete vrstni red Die Die zgoraj

D1 in D2 bosta prva in druga rola

*Upoštevajte, kako na začetku te funkcije ni vdolbine*Zvitki predstavljajo število kotov valjanja, stranice pa bodo poljubno celo število 1-6

7. korak: Ustvarite funkcijo zanke znotraj "rollDice"

Ustvarite funkcijo zanke znotraj
Ustvarite funkcijo zanke znotraj

Nato ustvarite zanko while v "rollDice", ki bo kocke vrgla tolikokrat, ko je število manjše ali enako številu zvitkov. Če želite ustvariti rezultate, dodajte funkcijo tiskanja.

*Uporabite funkcijo roll, da ustvarite zvitek dveh kock

8. korak: Zaženite modul

Zaženi modul
Zaženi modul
Zaženi modul
Zaženi modul

Zdaj, ko smo ustvarili funkcije za vsak korak, primerjajte z vizualnim, da zagotovite, da je vse pravilno napisano. Zdaj bomo zagnali modul. V menijski vrstici kliknite Zaženi> Zaženi modul

9. korak: Vstopite v funkcijo RollDice in se zabavajte

Vstopite v funkcijo RollDice in se zabavajte!
Vstopite v funkcijo RollDice in se zabavajte!

Na koncu ustvarite funkcijo rollDice tako, da vnesete želeno število zvitkov in stranic.

Za vrnitev rezultatov pritisnite »enter«

Čestitamo! Zdaj, ko ste ustvarili modul, ste pripravljeni uporabiti to funkcijo za igranje katere koli družabne igre z uporabo Pythona! Zdaj bi morali biti nekoliko bolj seznanjeni z delovanjem jezika Python in z lastno ustvarjalnostjo ustvarjati različne module, ki se premikajo naprej.

Za več informacij o Pythonu obiščite spletno stran: https://www.python.org/about/gettingstarted/. Uradna spletna stran Python vam bo ponudila bolj poglobljeno razlago o kodiranju skupaj z dodatnimi primeri.

Priporočena: