Om du använder en bra grafik bibliotek , skriver programmeringsspråket Python som drar femuddiga stjärnor , eller andra enkla tvådimensionella geometriska former , kan snabbt och enkelt . Tkinter är det mest använda plattformsoberoende GUI ( grafiskt användargränssnitt ) bibliotek , och inte slump , levereras med de flesta Python distributioner . Chansen är stor att om du har en standard Python miljö på din dator , du redan har detta bibliotek installerat . Den har alla vanliga GUI-komponenter som behövs för att skapa robusta , interaktiva användargränssnitt. För att rita tvådimensionella figurer , som stjärnor , innehåller den lätt att använda Canvas widget
Du behöver : .
Python skriptmiljö
Tkinter GUI bibliotek .
Klartext eller kod redaktör
1
Öppna en ny fil i din text editor och skriv in följande två kodrader i toppen .
#!/usr /bin /python
från Tkinter import Canvas
Vid körning på alla Unix /Linux /OS X variant , kommer den första raden talar om för skalet operativsystem där för att lokalisera Python tolken , en Windows kommandotolk ignorerar den första raden . Nästa rad importen nödvändiga Tkinter widget klass , Canvas , för användning i kommande nummer
2
Skriv in följande två rader : .
c=Canvas ( )
c. pack ( )
Dessa skapar en instans av Canvas widget och förbereda den för visning .
3 .
att skapa en rad vertexes för femuddiga stjärnan form genom att skriva in denna kodrad:
verts=[ 10,40,40,40,50,10,60,40,90,40,65,60 , 75,90,50,70,25,90,35,60 ]
Vartannat nummer i denna array representerar x -och y- koordinater för en enda vertex av stjärnan . Tio vertexes göra en femuddig stjärna , och därför finns 20 element i arrayen . I datorgrafik programmering fikonspråk , har denna array ett " steg " för två , dvs vartannat element innehåller all information som behövs för att visa en vertex .
4 .
Ange följande två linjer :
för i intervallet ( len ( Verts ) ) :
verts [ i ] +=100
visserligen inte nödvändigt att visa stjärna formen ett fönster visar detta slinga en enkel metod för positionering formen . I terminologin i datorgrafik programmering , kallas detta en " översättning. " vertex array definierar den ursprungliga positionen av formen , vilket översättning flyttas form längs positiva x -och y-axlarna 100 pixlar Du kan öka eller minska denna diagonala översättning genom att ändra värdet till något annat än 100
5
Lägg till dessa två sista raderna och spara filen som " star. py " :
c. create_polygon ( Verts , fylla="orange" , kontur="röda" )
c. mainloop ( )
som funktionen namnet antyder , skapar denna kod den stjärnformade polygon med hjälp av vertex positionerna i matrisen . Som standard duken drar stjärnan svart, men den här koden åsidosätter standard med en orange fyllningsfärg och en röd kant . Den sista raden i koden startar programmet. Det fortsätter att köra tills användaren stänger fönstret.
6 .
Öppna ett skal , navigera till den katalog som innehåller den nya koden filen och kör följande kommando på kommandoraden om du är på en Unix /Linux /OS X -system :
chmod + x star. py
I Windows detta är onödigt. För att se stjärnan , köra skriptet från kommandoraden genom att skriva :
. /star. py
tips och varningar
Använd endast en vanlig text eller kod redaktör . Ordbehandlare lägga till text formatering som kommer att hindra Pythontolk från att läsa manus .