Når du kører på en hvilken som helst Unix/Linux/OS X-variant, vil den første linje fortælle styresystemets shell, hvor Python-fortolkeren skal finde; en Windows-kommandoskall vil ignorere den første linje. Den næste linje importerer den nødvendige Tkinter-widget-klasse, Canvas, til brug i efterfølgende kode.
verts = [10,40,40,40,50,10,60,40,90,40,65,60,75,90,50,70,25,90,35,60]
Hvert andet tal i dette array repræsenterer x- og y-koordinaterne for et enkelt toppunkt på stjernen. Ti toppunkter danner en femtakket stjerne; således er der 20 elementer i arrayet. I computergrafikprogrammeringssprog har dette array en "skridt" på to, det vil sige, at hvert andet element indeholder al den information, der er nødvendig for at vise et toppunkt.
Selvom det ikke er nødvendigt at vise stjerneformen i et vindue, demonstrerer denne løkke en simpel metode til at placere formen. I terminologien for computergrafikprogrammering kaldes dette en "oversættelse". vertex-arrayet definerer den oprindelige position af formen; denne oversættelse flytter formen langs de positive x- og y-akser 100 pixels. Du kan øge eller mindske denne diagonale oversættelse ved at ændre værdien til noget andet end 100.
c.create_polygon (verts, fill='orange', outline='red') c.mainloop()
Som funktionsnavnet antyder, skaber denne kode den stjerneformede polygon ved hjælp af toppunkterne i arrayet. Som standard tegner lærredet stjernen sort, men denne kode tilsidesætter standarden med en orange fyldfarve og en rød kant. Den sidste kodelinje starter applikationen. Det fortsætter med at køre, indtil brugeren lukker vinduet.
Åbn en shell, naviger til mappen, der indeholder den nye kodefil, og udfør følgende kommando på kommandolinjen, hvis du er på et Unix/Linux/OS X-system: