Python Dilini Kullanarak Beş Noktalı Yıldız Nasıl Çizilir

Herhangi bir Unix/Linux/OS X türevi üzerinde çalışırken, ilk satır işletim sistemi kabuğuna Python yorumlayıcısının nerede bulunacağını söyleyecektir; bir Windows komut kabuğu ilk satırı yok sayar. Sonraki satır, sonraki kodda kullanılmak üzere gerekli Tkinter pencere öğesi sınıfını, Canvas'ı içe aktarır.

köşeler = [10,40,40,40,50,10,60,40,90,40,65,60,75,90,50,70,25,90,35,60]

Bu dizideki her iki sayı, yıldızın tek bir tepe noktasının x ve y koordinatlarını temsil eder. On köşe beş köşeli bir yıldız yapar; bu nedenle dizide 20 eleman vardır. Bilgisayar grafik programlama dilinde, bu dizinin iki "adım"ı vardır, yani her iki öğe bir tepe noktasını görüntülemek için gerekli tüm bilgileri içerir.

Yıldız şeklini bir pencerede görüntülemek gerekli olmasa da, bu döngü şekli konumlandırmanın basit bir yöntemini gösterir. Bilgisayar grafik programlama terminolojisinde buna "çeviri" denir. Köşe dizisi, şeklin orijinal konumunu tanımlar; bu çevirme, şekli pozitif x ve y eksenleri boyunca 100 piksel hareket ettirir. Değeri 100'den farklı bir değerle değiştirerek bu çapraz çeviriyi artırabilir veya azaltabilirsiniz.

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

İşlev adından da anlaşılacağı gibi, bu kod dizideki tepe konumlarını kullanarak yıldız şeklindeki çokgeni oluşturur. Varsayılan olarak tuval yıldızı siyah çizer, ancak bu kod varsayılanı turuncu dolgu rengi ve kırmızı kenarlıkla geçersiz kılar. Kodun son satırı uygulamayı başlatır. Kullanıcı pencereyi kapatana kadar çalışmaya devam eder.

Bir kabuk açın, yeni kod dosyasını içeren dizine gidin ve bir Unix/Linux/OS X sistemindeyseniz komut satırında aşağıdaki komutu yürütün: