Pengenalan Turtle di python

Sebenarnya turtle ini sudah satu paket dengan Tkinter, hal ini karena pada saat saya menginstal tkinter dan setelah itu saya coba lihat isi directorynya di

/usr/lib/python2.7/lib-tk/

disana terdadat file turtle.py, setelah saya coba jalankan ternyata sangat keren sekali, hasilnya menampilkan animasi yang unik, yaitu animasi dari seekor kursor segitiga yang bergerak, kemudian jejak dari kursor segitiga tersebut membentuk garis. Lebih jelasnya seperti Gambar berikut



kemudian saya coba cari referensi tentang bagaimana menggunakan turtle ini, bagaimana menggambar dengan turtle, dan bagaimana menggerakkan turtle ini.
Untuk menggerakkan turtle ini, beberapa perintah yang sering digunakan diantaranya


1. forward
forward digunakan untuk menggerakan turtle beberapa pixel secara forward (bergerak maju), perintah yang digunakan adalah
turtle.forward(15)#length//distance
dalam contoh diatas, 15 adalah panjang gerakan turtle

2. left
left digunakan untuk memutar turtle kearah kiri sebanyak beberapa derajat, perintah yang digunakan adalah
turtle.left(90) #degree
pada contoh diatas, 90 berarti memutar turtle sebanyak 90 derajat kearah kiri

3. right
right digunakan untuk memutar turtle kearah kanan sebanyak beberapa derajat, perintah yang digunakan adalah
turtle.right(45) #degree
pada contoh diatas, 45 berarti memutar turtle sebanyak 45 derajat kearah kanan

4. backward
backward digunakan untuk menggerakan turtle beberapa pixel secara backward (bergerak mundur), perintah yang digunakan adalah
turtle.backward(15)#length//distance
dalam contoh diatas, 15 adalah panjang gerakan turtle

5. goto(x,y)
goto digunakan untuk menggerakkan turtle ke arah x,y. Perintah yang digunakan adalah
turtle.goto(10, 100)
pada perintah diatas, (10, 100) artinya menggerakkan turtle sebanyak 10px kearah x, dan 100px kearah y.

Dalam turtle juga terdapat fungsi untuk mengatur kapan gerakan turtle ini menghasilkan garis, dan kapan gerakan turtle ini tidak mengahasilkan garis. Perintah untuk mengatur hal ini adalah
1. down
down adalah perintah untuk menghasilkan garis disetiap gerakan turtle, perintah untuk down ini adalah
turtle.down()
2. up
up adalah perintah untuk mengangkat pena, artinya ketika perintah up digunakan, maka gerakan turtle tidak akan mengahasilkan garis. Perintah untuk down ini adalah
turtle.up()

sebagai contoh, kita akan membuat sebuah persegi dengan turtle, script nya adalah sebagai berikut


import turtle

turtle.forward(200)#length//distance
turtle.right(90) #degree
turtle.forward(100)
turtle.right(90)
turtle.forward(200)
turtle.right(90)
turtle.forward(100)
turtle.write(turtle.xcor()) #menampilkan cordinate x turtle
turtle.mainloop() #digunakan supaya jendela turtle tidak langsung tertutup ketika selesai


hasil yang didapat adalah seperti Gambar dibawah

Comments