Cara Menggambar Bintang Lima Titik Menggunakan Bahasa Python

Saat dijalankan pada varian Unix/Linux/OS X apa pun, baris pertama akan memberi tahu shell sistem operasi di mana menemukan interpreter Python; shell perintah Windows akan mengabaikan baris pertama. Baris berikutnya mengimpor kelas widget Tkinter yang diperlukan, Canvas, untuk digunakan dalam kode berikutnya.

verts = [10,40,40,40,50,10,60,40,90,40,65,60,75,90,50,70,25,90,35,60]

Setiap dua angka dalam larik ini mewakili koordinat x dan y dari satu simpul bintang. Sepuluh simpul membuat bintang berujung lima; dengan demikian, ada 20 elemen dalam array. Dalam istilah pemrograman grafis komputer, larik ini memiliki "langkah" dua, yaitu, setiap dua elemen berisi semua informasi yang diperlukan untuk menampilkan satu simpul.

Meskipun tidak perlu menampilkan bentuk bintang di jendela, loop ini menunjukkan metode sederhana untuk memposisikan bentuk. Dalam terminologi pemrograman grafis komputer, ini disebut "terjemahan." Array vertex mendefinisikan posisi asli dari bentuk; terjemahan ini memindahkan bentuk sepanjang sumbu x dan y positif 100 piksel. Anda dapat menambah atau mengurangi terjemahan diagonal ini dengan mengubah nilainya menjadi sesuatu selain 100.

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

Sesuai dengan namanya, kode ini membuat poligon berbentuk bintang menggunakan posisi simpul dalam larik. Secara default kanvas menggambar bintang hitam, tetapi kode ini menimpa default dengan warna isian oranye dan batas merah. Baris kode terakhir meluncurkan aplikasi. Itu terus berjalan sampai pengguna menutup jendela.

Buka shell, navigasikan ke direktori yang berisi file kode baru dan jalankan perintah berikut di baris perintah jika Anda menggunakan sistem Unix/Linux/OS X: