[Turtle Python-1]: Menggambar dan Memberi Warna Sebuah Obyek (original) (raw)
Seorang programmer pemula biasanya lebih suka mempelajari hal-hal yang berbau grafik di awal-awal dia belajar bahasa pemrograman, termasuk saya. Ada banyak cara bagaimana menuliskan program grafik di Python, salah satunya menggunakan modul turtle. Yuk…saatnya kita bersenang-senang dengan si kura-kura (turtle) Python.
{ 1 } Aktifkan Python di mode prompt >>>, bisa lewat IDLE atau Command Line. Ketikkan import modul yang akan kita gunakan, yaitu import turtle.
>>> import turtle # mengimpor modul turtle
{ 2 } Ketikkan perintah untuk menampilkan lokasi terkini dan arah dari si kura-kura.
>>> turtle.showturtle()
Pemrograman grafik menggunakan modul turtle, mirip ketika kita menggambar dengan pena. Mata panah sebagai penanda posisi dan arah dari pena kita. turtle mempunyai posisi awal di tengah-tengah layar.
{ 3 } Ketikkan perintah berikut untuk menggambar sebuah teks.
>>> turtle.write("Selamat Datang di Klinik Python")
{ 4 } Ketikkan perintah berikut untuk menggerakkan mata panah maju sejauh 100 piksel dalam bentuk garis.
>>> turtle.forward(100)
{ 5 } Ketikkan perintah berikut untuk membelokkan arah ke kanan 90 derajat, mengubah warna garis menjadi merah, dan membuat garis sepanjang 50 pixel arah lurus ke depan.
`>>> turtle.right(90)
turtle.color('red')
turtle.forward(50)`
{ 6 } Sekarang, kita buat perintah agar mata panah berbelok ke kanan 90 derajat, mengubahnya menjadi warna hijau, dan bergerak maju membuat garis sepanjang 100 piksel.
`>>> turtle.right(90)
turtle.color('green')
turtle.forward(100)`
{ 7 } Dan akhirnya, kita buat perintah berputar ke kanan 45 derajat, dan membuat garis lurus sepanjang 80 piksel.
`>>> turtle.right(45)
turtle.forward(80)`
{ 8 } Kita tutup jendela Turtle dan keluar dari Python.
Mudah bukan? So…Tunggu artikel selanjutnya tentang Turtle Python…tentunya di website kesayangan kita ini http://www.KlinikPython.wordpress.com
Salam PythonMania!
Rujukan:
Introduction To Programming Using Python, Y. Daniel Liang, Pearson






