Όταν εκτελείται σε οποιαδήποτε παραλλαγή Unix/Linux/OS X, η πρώτη γραμμή θα λέει στο κέλυφος του λειτουργικού συστήματος πού να εντοπίσει τον διερμηνέα Python. ένα κέλυφος εντολών των Windows θα αγνοήσει την πρώτη γραμμή. Η επόμενη γραμμή εισάγει την απαραίτητη κλάση γραφικών στοιχείων Tkinter, Canvas, για χρήση σε επόμενο κώδικα.
verts = [10,40,40,40,50,10,60,40,90,40,65,60,75,90,50,70,25,90,35,60]
Κάθε δύο αριθμοί σε αυτόν τον πίνακα αντιπροσωπεύουν τις συντεταγμένες x και y μιας μόνο κορυφής του αστεριού. Δέκα κορυφές σχηματίζουν ένα πεντάκτινο αστέρι. Έτσι, υπάρχουν 20 στοιχεία στον πίνακα. Στη γλώσσα προγραμματισμού γραφικών υπολογιστών, αυτός ο πίνακας έχει έναν «σκαλισμό» δύο, δηλαδή κάθε δύο στοιχεία περιέχουν όλες τις πληροφορίες που είναι απαραίτητες για την εμφάνιση μιας κορυφής.
Αν και δεν είναι απαραίτητο να εμφανιστεί το σχήμα του αστεριού σε ένα παράθυρο, αυτός ο βρόχος δείχνει μια απλή μέθοδο τοποθέτησης του σχήματος. Στην ορολογία του προγραμματισμού γραφικών υπολογιστών, αυτό ονομάζεται "μετάφραση". Ο πίνακας κορυφής ορίζει την αρχική θέση του σχήματος. αυτή η μετάφραση μετακινεί το σχήμα κατά 100 pixel κατά μήκος των θετικών αξόνων x και y. Μπορείτε να αυξήσετε ή να μειώσετε αυτήν τη διαγώνια μετάφραση αλλάζοντας την τιμή σε κάτι διαφορετικό από το 100.
c.create_polygon (verts, fill='πορτοκαλί', outline='red') c.mainloop()
Όπως υποδηλώνει το όνομα της συνάρτησης, αυτός ο κώδικας δημιουργεί το πολύγωνο σε σχήμα αστεριού χρησιμοποιώντας τις θέσεις κορυφής στον πίνακα. Από προεπιλογή ο καμβάς σχεδιάζει το αστέρι μαύρο, αλλά αυτός ο κωδικός αντικαθιστά την προεπιλογή με ένα πορτοκαλί χρώμα γεμίσματος και ένα κόκκινο περίγραμμα. Η τελευταία γραμμή κώδικα εκκινεί την εφαρμογή. Συνεχίζει να εκτελείται μέχρι ο χρήστης να κλείσει το παράθυρο.
Ανοίξτε ένα κέλυφος, μεταβείτε στον κατάλογο που περιέχει το νέο αρχείο κώδικα και εκτελέστε την ακόλουθη εντολή στη γραμμή εντολών εάν βρίσκεστε σε σύστημα Unix/Linux/OS X: