عند التشغيل على أي متغير من أنظمة التشغيل 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 ، ملء = "برتقالي" ، مخطط تفصيلي = "أحمر") c.mainloop ()
كما يوحي اسم الوظيفة ، ينشئ هذا الرمز مضلعًا على شكل نجمة باستخدام مواضع الرأس في المصفوفة. بشكل افتراضي ، ترسم اللوحة القماشية النجمة باللون الأسود ، لكن هذا الرمز يلغي الافتراضي بلون تعبئة برتقالي وحد أحمر. يبدأ السطر الأخير من التعليمات البرمجية التطبيق. يستمر في العمل حتى يغلق المستخدم النافذة.
افتح غلافًا ، وانتقل إلى الدليل الذي يحتوي على ملف التعليمات البرمجية الجديد وقم بتنفيذ الأمر التالي في سطر الأوامر إذا كنت تستخدم نظام Unix / Linux / OS X: