Indholdsfortegnelse:

Sådan rulles en terning ved hjælp af Python: 9 trin
Sådan rulles en terning ved hjælp af Python: 9 trin

Video: Sådan rulles en terning ved hjælp af Python: 9 trin

Video: Sådan rulles en terning ved hjælp af Python: 9 trin
Video: Blender Python Tutorial : Finishing the Object Adder Add-on [learn python for beginners] 2024, November
Anonim
Sådan rulles en terning ved hjælp af Python
Sådan rulles en terning ved hjælp af Python

Følgende instruktioner guider dig til, hvordan du opretter et Python -modul til at "kaste" en terning. Dette modul genererer tilfældige tal fra denne edb -terning. Jeg vil give de funktioner, der er nødvendige for at oprette modulet, og give en beskrivelse af, hvad hver funktion skal bruges til. At lære de grundlæggende funktioner for Python kan være overvældende. Dette vil være en kreativ måde at bruge Python på, så du kan blive mere fortrolig med programmet ved at følge det givne eksempel. Efter dette skulle du være i stand til at oprette funktioner på egen hånd!

Varighed: 3-5 minutter

Forbrugsvarer

Nogle erfaringer med Python

IDEL til Python -kode (Python 3.0 eller højere

Trin 1: Importer tilfældigt modul

Importer tilfældigt modul
Importer tilfældigt modul

Åbn først en IDLE -fil. Når det er åbent, skal du importere det tilfældige modul. Vi opretter et ordreobjekt ved navn "Die".

*Inden for dette ordensobjekt vil vi have flere funktioner

Trin 2: Opret den indledende funktion for terningerne

Opret indledende funktion til terningerne
Opret indledende funktion til terningerne

Efter tyktarmen skal du trykke på enter og følge de korrekte fordybninger. Nu vil vi oprette den indledende funktion for terningerne og som standard de 6 sider. "Selv" vil kalde siderne af terningerne gennem funktionen.

Trin 3: Returner rullen ved hjælp af Radint Method

Returner rullen ved hjælp af Radint Method
Returner rullen ved hjælp af Radint Method

Brug derefter funktionerne "få" og "rulle" til at generere/returnere rullen ved hjælp af randint -metode. Opret en variabel med navnet self.roll_count for at få den tilfældige rulle inde i “roll” -funktionen Returner nummeret fra den tilfældige rulle inde i “get” -funktionen

*Randint opretter et tilfældigt tal fra 1 til selv. Sider som var 6

Trin 4: Opret en funktion for at få antallet af sider

Opret en funktion for at få antallet af sider
Opret en funktion for at få antallet af sider

Opret en funktion for at få antallet af sider af matricen og returnere den. Dette indstiller antallet af sider, terningerne har, og returnerer sidens nummer.

Trin 5: Opret String- og Python -repræsentationen

Opret String- og Python -repræsentationen
Opret String- og Python -repræsentationen

Opret nu en funktion for at få strengens og pythonrepræsentation af matricen

Trin 6: Opret en separat "rollDice" -funktion

Opret en separat
Opret en separat

Opret nu en ny, separat funktion for "rollDice" for at kalde ordren Class Die ovenfor

D1 og D2 bliver den første rulle og den anden rulle

*Læg mærke til, at der ikke er nogen indrykning i begyndelsen af denne funktion*Ruller repræsenterer antallet af rullede gange, og siderne vil være et heltal 1-6

Trin 7: Opret en loop -funktion inden for "rollDice"

Opret en loop -funktion inden for
Opret en loop -funktion inden for

Derefter skal du oprette et stykke loop inden for 'rollDice', der vil kaste terningerne, men mange gange, når tællingen er mindre end eller lig med antallet af kast. Sørg for at tilføje udskrivningsfunktionen for at generere resultater.

*Brug rullefunktionen til at generere rullen med de to Die

Trin 8: Kør modul

Kør modul
Kør modul
Kør modul
Kør modul

Nu hvor vi har oprettet funktionerne for hvert trin, skal du sammenligne med det viste billede for at sikre, at alt er skrevet korrekt. Vi kører nu modulet. Klik på Kør> Kør modul i menulinjen

Trin 9: Indtast RollDice -funktionen og hav det sjovt

Indtast RollDice -funktionen og have det sjovt!
Indtast RollDice -funktionen og have det sjovt!

Til sidst skal du oprette en rollDice -funktion ved at indtaste antallet af ruller og sider, du ønsker.

Tryk på "enter" for at returnere resultaterne

Tillykke! Nu hvor du har oprettet modulet, er du klar til at bruge denne funktion til at spille ethvert brætspil ved hjælp af Python! Du burde nu være lidt mere bekendt med, hvordan Python -sproget fungerer, og bruge din egen kreativitet til at oprette forskellige moduler fremadrettet.

For mere information om Python, besøg webstedet: https://www.python.org/about/gettingstarted/. Det officielle Python-websted giver dig en mere dybdegående forklaring på kodning sammen med flere eksempler, der skal følges.

Anbefalede: