Bei Ausführung auf einer beliebigen Unix/Linux/OS X-Variante teilt die erste Zeile der Betriebssystem-Shell mit, wo der Python-Interpreter zu finden ist; eine Windows-Befehlsshell ignoriert die erste Zeile. Die nächste Zeile importiert die erforderliche Tkinter-Widget-Klasse Canvas zur Verwendung im nachfolgenden Code.
Vert = [10,40,40,40,50,10,60,40,90,40,65,60,75,90,50,70,25,90,35,60]
Jeweils zwei Zahlen in diesem Array repräsentieren die x- und y-Koordinaten eines einzelnen Scheitelpunkts des Sterns. Zehn Scheitel ergeben einen fünfzackigen Stern; Somit gibt es 20 Elemente im Array. In der Computergrafik-Programmiersprache hat dieses Array einen "Schritt" von zwei, dh alle zwei Elemente enthalten alle Informationen, die zum Anzeigen eines Scheitelpunkts erforderlich sind.
Obwohl es nicht notwendig ist, die Sternform in einem Fenster anzuzeigen, zeigt diese Schleife eine einfache Methode zum Positionieren der Form. In der Terminologie der Computergrafikprogrammierung wird dies als "Übersetzung" bezeichnet. Das Vertex-Array definiert die ursprüngliche Position der Form; diese Translation bewegt die Form entlang der positiven x- und y-Achsen um 100 Pixel. Sie können diese diagonale Übersetzung erhöhen oder verringern, indem Sie den Wert auf einen anderen Wert als 100 ändern.
c.create_polygon (verts, fill='orange', outline='red') c.mainloop()
Wie der Funktionsname andeutet, erstellt dieser Code das sternförmige Polygon unter Verwendung der Scheitelpunktpositionen im Array. Standardmäßig zeichnet die Leinwand den Stern schwarz, aber dieser Code überschreibt den Standard mit einer orangefarbenen Füllfarbe und einem roten Rahmen. Die letzte Codezeile startet die Anwendung. Es läuft weiter, bis der Benutzer das Fenster schließt.
Öffnen Sie eine Shell, navigieren Sie zu dem Verzeichnis, das die neue Codedatei enthält, und führen Sie den folgenden Befehl in der Befehlszeile aus, wenn Sie sich auf einem Unix/Linux/OS X-System befinden: