Når du kjører på en hvilken som helst Unix/Linux/OS X-variant, vil den første linjen fortelle operativsystemskallet hvor Python-tolken skal finne; et Windows-kommandoskall vil ignorere den første linjen. Den neste linjen importerer den nødvendige Tkinter-widgetklassen, Canvas, for bruk i påfølgende kode.
verts = [10,40,40,40,50,10,60,40,90,40,65,60,75,90,50,70,25,90,35,60]
Hvert annet tall i denne matrisen representerer x- og y-koordinatene til et enkelt toppunkt på stjernen. Ti toppunkter lager en femspiss stjerne; dermed er det 20 elementer i matrisen. I programmeringsspråk for datagrafikk har denne matrisen en "skritt" på to, det vil si at hvert annet element inneholder all informasjonen som er nødvendig for å vise ett toppunkt.
Selv om det ikke er nødvendig å vise stjerneformen i et vindu, demonstrerer denne løkken en enkel metode for å plassere formen. I terminologien for datagrafikkprogrammering kalles dette en "oversettelse". Toppunktmatrisen definerer den opprinnelige posisjonen til formen; denne oversettelsen flytter formen langs de positive x- og y-aksene 100 piksler. Du kan øke eller redusere denne diagonale oversettelsen ved å endre verdien til noe annet enn 100.
c.create_polygon (verts, fill='orange', outline='red') c.mainloop()
Som funksjonsnavnet tilsier, skaper denne koden den stjerneformede polygonen ved å bruke toppunktposisjonene i matrisen. Som standard tegner lerretet stjernen svart, men denne koden overstyrer standarden med en oransje fyllfarge og en rød kant. Den siste kodelinjen starter applikasjonen. Den fortsetter å kjøre til brukeren lukker vinduet.
Åpne et skall, naviger til katalogen som inneholder den nye kodefilen og utfør følgende kommando på kommandolinjen hvis du er på et Unix/Linux/OS X-system: