כיצד לצייר כוכב חמש נקודות באמצעות שפת Python

כאשר פועל על כל וריאנט של 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 אלמנטים במערך. בשפת תכנות גרפיקה ממוחשבת, למערך הזה יש "צעד" של שניים, כלומר, כל שני אלמנטים מכילים את כל המידע הדרוש להצגת קודקוד אחד.

למרות שאין צורך להציג את צורת הכוכב בחלון, לולאה זו מדגים שיטה פשוטה למיקום הצורה. בטרמינולוגיה של תכנות גרפיקה ממוחשבת, זה נקרא "תרגום". מערך הקודקודים מגדיר את המיקום המקורי של הצורה; תרגום זה מזיז את הצורה לאורך צירי x ו-y חיוביים 100 פיקסלים. אתה יכול להגדיל או להקטין את התרגום האלכסוני הזה על ידי שינוי הערך למשהו אחר מאשר 100.

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

כפי ששם הפונקציה מרמז, קוד זה יוצר את המצולע בצורת כוכב באמצעות מיקומי הקודקוד במערך. כברירת מחדל, הבד מצייר את הכוכב בשחור, אך קוד זה עוקף את ברירת המחדל עם צבע מילוי כתום וגבול אדום. שורת הקוד האחרונה מפעילה את האפליקציה. זה ממשיך לפעול עד שהמשתמש סוגר את החלון.

פתח מעטפת, נווט לספרייה המכילה את קובץ הקוד החדש ובצע את הפקודה הבאה בשורת הפקודה אם אתה משתמש במערכת Unix/Linux/OS X: