Orodha ya maudhui:

Jinsi ya Kusanya Kete Kutumia Python: Hatua 9
Jinsi ya Kusanya Kete Kutumia Python: Hatua 9

Video: Jinsi ya Kusanya Kete Kutumia Python: Hatua 9

Video: Jinsi ya Kusanya Kete Kutumia Python: Hatua 9
Video: 😰😰😰mwizi achomwa 🔥🔥🔥 aki watu hamtaona mbinguni⛪⛪ 2024, Novemba
Anonim
Jinsi ya Kusanya Kete Kutumia Chatu
Jinsi ya Kusanya Kete Kutumia Chatu

Maagizo yafuatayo yatakuongoza juu ya jinsi ya kuunda moduli ya Python ya "kutembeza" kete. Moduli hii itazalisha nambari za nasibu kutoka kwa kete hii ya kompyuta. Nitatoa kazi zinazohitajika kuunda moduli na kutoa maelezo juu ya nini kila kazi itatumika. Kujifunza kazi za kimsingi za chatu inaweza kuwa kubwa. Hii itakuwa njia ya ubunifu ya kutumia Python kukuruhusu ujue zaidi kutumia programu kwa kufuata mfano uliopewa. Baada ya hii, unapaswa kuwa na uwezo wa kuunda kazi peke yako!

Muda: Dakika 3-5

Vifaa

Uzoefu fulani na Chatu

IDEL ya Nambari ya Python (Python 3.0 au zaidi

Hatua ya 1: Ingiza Moduli Mbadala

Ingiza Moduli Mbadala
Ingiza Moduli Mbadala

Kwanza, fungua faili ya IDLE. Mara tu ikiwa wazi, ingiza moduli ya nasibu. Tunaunda kitu cha agizo kinachoitwa "Die".

* Ndani ya kitu hiki cha agizo, tutakuwa na kazi nyingi

Hatua ya 2: Unda Kazi ya Awali ya Kete

Unda Kazi ya Awali ya Kete
Unda Kazi ya Awali ya Kete

Baada ya koloni, bonyeza waandishi wa habari na ufuate maagizo sahihi. Sasa tutaunda kazi ya kwanza kwa kete na chagua pande 6. "Self" itaita pande za kete kupitia kazi.

Hatua ya 3: Rudisha roll kwa kutumia Njia ya Radint

Rudisha Usambazaji Kutumia Njia ya Radint
Rudisha Usambazaji Kutumia Njia ya Radint

Ifuatayo, tumia kazi za "kupata" na "roll" kutengeneza / kurudisha roll kwa kutumia njia ya randint. Unda jina linalojulikana la self.roll_count ili kufanya roll isiyo ya kawaida ndani ya kazi ya "roll" Rudisha nambari kutoka kwa roll isiyo ya kawaida ndani ya kazi ya "kupata"

* Randint huunda nambari isiyo ya kawaida kutoka 1 hadi self.sides ambayo ilikuwa 6

Hatua ya 4: Unda Kazi kupata Idadi ya pande

Unda Kazi ili Kupata Idadi ya Upande
Unda Kazi ili Kupata Idadi ya Upande

Unda kazi kupata idadi ya pande za kufa na kuirudisha. Hii itaweka idadi ya pande ambazo kete ina na kurudi kwa nambari ya upande.

Hatua ya 5: Unda Uwakilishi wa Kamba na Chatu

Unda Uwakilishi wa Kamba na Chatu
Unda Uwakilishi wa Kamba na Chatu

Sasa tengeneza kazi kupata kamba na uwakilishi wa chatu ya kufa

Hatua ya 6: Tengeneza Kazi ya "rollDice" Tenga

Unda Tenga
Unda Tenga

Sasa unda kazi mpya, tofauti ya "rollDice" kuita utaratibu wa Hatari kufa hapo juu

D1 na D2 itakuwa roll ya kwanza na roll ya pili

* Angalia jinsi hakuna ujanibishaji mwanzoni mwa kazi hii * Rolls inawakilisha hesabu ya idadi ya nyakati zilizopigwa, na pande zitakuwa nambari yoyote ya 1-6

Hatua ya 7: Unda Kazi ya Kitanzi Ndani ya "rollDice"

Unda Kazi ya Kitanzi Ndani
Unda Kazi ya Kitanzi Ndani

Ifuatayo, tengeneza kitanzi cha muda ndani ya 'rollDice' ambayo itasonga kete hata hivyo mara nyingi wakati hesabu ni chini ya au sawa na idadi ya safu. Hakikisha kuongeza kazi ya kuchapisha ili kutoa matokeo.

* Tumia kazi ya roll kutengeneza roll ya Die mbili

Hatua ya 8: Run Module

Run Module
Run Module
Run Module
Run Module

Sasa kwa kuwa tumeunda kazi kwa kila hatua, linganisha na picha inayotolewa ili kuhakikisha kila kitu kimeandikwa kwa usahihi. Sasa tutaendesha moduli. Kwenye menyu ya menyu, bonyeza Run> Run Module

Hatua ya 9: Ingiza Kazi ya RollDice na Uburudike

Ingiza Kazi ya RollDice na Uburudike!
Ingiza Kazi ya RollDice na Uburudike!

Mwishowe, tengeneza kazi ya rollDice kwa kuingiza idadi ya safu na pande unazotaka.

Piga 'ingiza' ili kurudisha matokeo

Hongera! Sasa kwa kuwa umeunda moduli, uko tayari tumia kazi hii kucheza mchezo wowote wa bodi ukitumia Python! Lazima sasa ujue zaidi jinsi lugha ya chatu inavyofanya kazi na utumie ubunifu wako mwenyewe kuunda moduli anuwai za kusonga mbele.

Kwa habari zaidi juu ya chatu, tembelea wavuti: https://www.python.org/about/gettingstarted/. Wavuti rasmi ya Python itakupa maelezo ya kina zaidi juu ya kuweka kificho pamoja na mifano zaidi ya kufuata.

Ilipendekeza: