Turinys:
- Prekės
- 1 veiksmas: importuokite atsitiktinį modulį
- 2 žingsnis: sukurkite pradinę kauliukų funkciją
- 3 žingsnis: grąžinkite ritinį naudodami „Radint“metodą
- 4 žingsnis: sukurkite funkciją, kad gautumėte šonų skaičių
- 5 veiksmas: sukurkite eilutės ir „Python“vaizdą
- 6 veiksmas: sukurkite atskirą „rollDice“funkciją
- 7 veiksmas: sukurkite ciklo funkciją „rollDice“
- 8 veiksmas: paleiskite modulį
- 9 veiksmas: įveskite „RollDice“funkciją ir linksminkitės
Video: Kaip mesti kauliukus naudojant „Python“: 9 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Šios instrukcijos padės jums sukurti „Python“modulį kauliukams „mesti“. Šis modulis sugeneruos atsitiktinius skaičius iš šių kompiuterinių kauliukų. Pateiksiu funkcijas, reikalingas moduliui sukurti, ir aprašysiu, kam kiekviena funkcija bus naudojama. Išmokti pagrindinių „Python“funkcijų gali būti nepaprastai daug. Tai bus kūrybingas „Python“naudojimo būdas, leidžiantis jums geriau susipažinti su programa, vadovaujantis pateiktu pavyzdžiu. Po to turėtumėte sugebėti savarankiškai kurti funkcijas!
Trukmė: 3-5 minutės
Prekės
Šiek tiek patirties naudojant „Python“
IDEL, skirtas „Python Code“(„Python 3.0“arba naujesnė versija)
1 veiksmas: importuokite atsitiktinį modulį
Pirmiausia atidarykite IDLE failą. Kai jis bus atidarytas, importuokite atsitiktinį modulį. Mes sukuriame užsakymo objektą pavadinimu „Die“.
*Šiame užsakymo objekte turėsime keletą funkcijų
2 žingsnis: sukurkite pradinę kauliukų funkciją
Po dvitaškio paspauskite klavišą „Enter“ir sekite atitinkamas įtraukas. Dabar mes sukursime pradinę kauliukų funkciją ir numatytuosius 6 kraštus. „Aš“per funkciją iškvies kauliukų šonus.
3 žingsnis: grąžinkite ritinį naudodami „Radint“metodą
Tada naudokite „get“ir „roll“funkcijas, kad sugeneruotumėte/grąžintumėte ritinį naudojant randint metodą. Sukurkite kintamąjį pavadinimu self.roll_count, kad atsitiktinis ritinys būtų įtrauktas į funkciją „roll“. Grąžinkite skaičių iš atsitiktinio ritinio funkcijos „get“viduje
*Randintas sukuria atsitiktinį skaičių nuo 1 iki savęs. Pusės, kuri buvo 6
4 žingsnis: sukurkite funkciją, kad gautumėte šonų skaičių
Sukurkite funkciją, kad gautumėte kauliuko kraštinių skaičių ir grąžintumėte. Tai nustatys kauliukų kraštinių skaičių ir grąžins pusės skaičių.
5 veiksmas: sukurkite eilutės ir „Python“vaizdą
Dabar sukurkite funkciją, kad gautumėte kauliuko eilutę ir python
6 veiksmas: sukurkite atskirą „rollDice“funkciją
Dabar sukurkite naują atskirą funkciją „rollDice“, kad iškeltumėte aukščiau nurodytą kategorijos „Die Die“tvarką
D1 ir D2 bus pirmasis ir antras ritinys
*Atkreipkite dėmesį, kaip šios funkcijos pradžioje nėra įdubimų.*Ritiniai rodo, kiek kartų buvo suvyniota, o kraštinės bus bet koks sveikasis skaičius 1–6
7 veiksmas: sukurkite ciklo funkciją „rollDice“
Tada „rollDice“sukurkite „while“kilpą, kuri kauliukus mėtys daug kartų, kai skaičius yra mažesnis arba lygus metimų skaičiui. Norėdami gauti rezultatų, būtinai pridėkite spausdinimo funkciją.
*Naudokite ritinio funkciją, kad sugeneruotumėte dviejų štampų ritinį
8 veiksmas: paleiskite modulį
Dabar, kai sukūrėme kiekvieno žingsnio funkcijas, palyginkite su pateiktu vaizdu, kad įsitikintumėte, jog viskas parašyta teisingai. Dabar paleisime modulį. Meniu juostoje spustelėkite Vykdyti> Vykdyti modulį
9 veiksmas: įveskite „RollDice“funkciją ir linksminkitės
Galiausiai sukurkite „rollDice“funkciją įvesdami norimą ritinių skaičių ir kraštus.
Norėdami grąžinti rezultatus, paspauskite „Enter“
Sveikinu! Dabar, kai sukūrėte modulį, esate pasiruošę naudoti šią funkciją bet kokiam stalo žaidimui žaisti naudojant „Python“! Dabar turėtumėte būti šiek tiek labiau susipažinę su „Python“kalbos veikimu ir pasitelkti savo kūrybiškumą, kad sukurtumėte įvairius modulius, judančius į priekį.
Norėdami gauti daugiau informacijos apie „Python“, apsilankykite svetainėje: https://www.python.org/about/gettingstarted/. Oficialioje „Python“svetainėje bus pateiktas išsamesnis kodavimo paaiškinimas ir daugiau pavyzdžių.
Rekomenduojamas:
Kaip koduoti paprastus atsitiktinius virtualius kauliukus: 6 žingsniai
Kaip koduoti paprastus atsitiktinius virtualius kauliukus: Sveiki visi !!!!! Tai yra mano pirmasis pamokomas dalykas ir aš išmokysiu jus koduoti virtualius kauliukus savo kompiuteryje ar išmaniajame telefone. Aš naudoju HTML, „JavaScript“ir CSS, tikiuosi, kad jums visiems tai patiks ir nepamirškite balsuoti už mane toliau pateiktame kontekste
Kaip padaryti „Led“kauliukus naudojant „Arduino“!: 3 žingsniai
Kaip padaryti „Led“kauliukus su „Arduino“!: Šis projektas sukurtas pagal projektą šioje svetainėje (https: //www.instructables.com/id/Arduino-LED-Dice -…) Aš padariau keletą pakeitimų, kad tai padaryčiau geriau ir lengviau naudoti projektą, naudojant atgalinių skaitiklių seką, sudarytą iš šviesos diodų ir garsiakalbio, kuris skamba po
Kaip sukurti spalvingus LED „Arduino“kauliukus: 8 žingsniai
Kaip sukurti spalvingus LED „Arduino“kauliukus: Šioje pamokoje sužinosite, kaip sukurti spalvingus LED „Arduino“kauliukus, kuriuos galima „mesti“tiesiog paspaudus mygtuką. Aš paaiškinsiu, kaip sukurti „Arduino“ir kaip jį koduoti. Tai gana paprasta pamoka pradedantiesiems
„VISUINO“mesti kauliukus naudojant 0,96 colio 4 kaiščių OLED modulį: 7 žingsniai
„VISUINO“ridenami kauliukai naudojant 0,96 colio 4 kaiščių OLED modulį: šioje pamokoje mes naudosime OLED LCD ir „Visuino“, norėdami pagaminti ridenamus kauliukus, kai paspausime mygtuką ant duonos lentos. Žiūrėkite demonstracinį vaizdo įrašą
Automatinė katapulta, skirta mesti naminių gyvūnėlių maistą (šuo, katė, vištiena ir kt.), Mesti kamuolius ir dar daugiau!: 4 žingsniai (su nuotraukomis)
Automatinė katapulta, skirta mesti naminių gyvūnėlių ėdalą (šuo, katė, vištiena ir kt.), Mesti kamuolius ir dar daugiau!: Sveiki ir sveiki atvykę į mano pirmąjį „Instructable“! Mūsų šuo myli savo maistą, tiesiog pažodžiui viską suvalgys per kelias sekundes. Aš sugalvojau būdus, kaip tai sulėtinti - nuo kamuolių su maistu viduje ir išmetimo visame kieme. Nuostabu, ji