Hur man ritar en fempunktsstjärna med Python Language

När du kör på valfri Unix/Linux/OS X-variant kommer den första raden att tala om för operativsystemets skal var Python-tolken ska hittas; ett Windows-kommandoskal ignorerar den första raden. Nästa rad importerar den nödvändiga Tkinter-widgetklassen, Canvas, för användning i efterföljande kod.

verts = [10,40,40,40,50,10,60,40,90,40,65,60,75,90,50,70,25,90,35,60]

Vartannat tal i denna array representerar x- och y-koordinaterna för en enda hörn på stjärnan. Tio hörn gör en femuddig stjärna; sålunda finns det 20 element i arrayen. I programmeringsspråk för datorgrafik har denna array ett "steg" på två, det vill säga vartannat element innehåller all information som behövs för att visa en vertex.

Även om det inte är nödvändigt att visa stjärnformen i ett fönster, visar den här slingan en enkel metod för att placera formen. I terminologin för datorgrafikprogrammering kallas detta en "översättning". Vertex-arrayen definierar formens ursprungliga position; denna översättning flyttar formen längs de 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.

c.create_polygon (verts, fill='orange', outline='red') c.mainloop()

Som funktionsnamnet antyder skapar denna kod den stjärnformade polygonen med hjälp av vertexpositionerna i arrayen. Som standard ritar duken stjärnan svart, men den här koden åsidosätter standarden med en orange fyllningsfärg och en röd kant. Den sista raden med kod startar programmet. Den fortsätter att köras tills användaren stänger fönstret.

Öppna ett skal, navigera till katalogen som innehåller den nya kodfilen och kör följande kommando på kommandoraden om du använder ett Unix/Linux/OS X-system: