Cara menggunakan turtle python code

Olimpiade merupakan kompetisi olahraga terbesar dan terkemuka di dunia, dengan lebih dari 200 negara yang berpartisipasi. Logo Olimpiade yang terdiri dari lima buah cincin yang saling terkait, merupakan kesatuan dari lima benua yang ada di bumi (Amerika, Afrika, Asia, Australia, dan Eropa).

Cara menggunakan turtle python code

Kali ini kita akan membuat Logo Olimpiade versi Turtle Python. Berikut listing lengkapnya. Simpanlah dalam file bernama LogoOlimpiade.py.

Advertisement

Rate this:

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.

Cara menggunakan turtle python code

{ 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()

Cara menggunakan turtle python code

Pemrograman grafik menggunakan modul turtle, mirip ketika kita menggambar dengan pena. Mata panah sebagai penanda posisi dan arah dari pena kita. turtlemempunyai posisi awal di tengah-tengah layar.

Library Turtle adalah cara populer untuk memperkenalkan pemrograman kepada anak-anak. Itu adalah bagian dari bahasa pemrograman Logo yang dikembangkan oleh Wally Feurzeig, Seymour Papert dan Cynthia Solomon pada tahun 1967. Terkait dokumentasi lengkap dari library tersebut dapat dilihat disini.

Pada artikel ini akan ditulis sebuah program untuk membuat sebuah bunga warna-warni. Bila belum mengetahui konsep dasar dari bahasa pemrograman Python silahkan kunjungin artikel Konsep Dasar Python.

Library Turtle adalah cara populer untuk memperkenalkan pemrograman kepada anak-anak. Itu adalah bagian dari bahasa pemrograman Logo yang dikembangkan oleh Wally Feurzeig, Seymour Papert dan Cynthia Solomon pada tahun 1967. Terkait dokumentasi lengkap dari library Turtle dapat dilihat di sini.

Bayangkan kura-kura robot mulai dari (0, 0) di bidang xy. Setelah import turtle, berikan perintah turtle.forward(15), dan itu bergerak (di layar!) 15 piksel ke arah yang dihadapinya, menggambar garis saat bergerak. Berikan perintah turtle.right(25), dan itu berputar di tempat 25 derajat searah jarum jam.

Pada artikel ini akan ditulis sebuah program untuk membuat sebuah lingkrang warna-warni. Bila Anda belum mengetahui konsep dasar dari bahasa pemrograman Python silahkan kunjungin artikel Konsep Dasar Python

Modul dalam pemrograman interprater Python adalah merupakan objek Python yang dapat Anda gunakan dan dirujuk. Sederhananya, modul adalah file yang terdiri dari kode-kode Python dimana sebuah modul dapat mendefinisikan fungsi, kelas dan variabel. Selain itu modul juga menyertakan kode yang dapat langsung dijalankan.

Modul Turtle adalah fitur pada python berbentuk papan gambar (canvas) yang memungkinkan Anda memerintahkan Turtle (kura-kura) untuk menggambar sesuatu pada canvas. Turtle disini adalah diwakili oleh sebuah objek berbentuk panah dimana bisa digunakan dan berfungsi seperti kura-kura. Bisa diperintahkan untuk maju, kekiri atau kebelakang, yang dapat menggerakkan kura-kura tersebut. 

Modul ini biasanya dipergunakan untuk untuk memperkenalkan pemrograman dasar kepada peserta didik serta untuk memperkenalkan mengenai komputer grafis. Saat menggambar pada kanvas dengan menggunakan perintah-perintah yang ada pada modul ini, secara tidak langsung akan mengenalkan konsep PIXEL pada peserta didik.


Tutorial Modul Turtle

Sebelum memulai menggunakan dan menjalankan perintah pada Python, langkah pertama adalah mengimport modul Turtle kedalam Python untuk bisa dijalankan pada Python Shell dilanjutkan dengan  membuat Kanvas. Adapaun perintahnya adalah...

>>> import turtle

>>> t = turtle.Pen() ----> case senstive

Setelah itu, anda sudah bisa menggunakan semua fungsi atau perintah-perintah yang ada pada modul Turtle tersebut. Sebagai contoh, beberapa perintah yang dapat anda coba adalah...

Di modul ini kita akan bermain dengan turtle yang merupakan sebuah library di Python. library adalah kumpulan kode yang siap digunakan untuk tujuan tertentu. Misalnya ada library yang khusus mendukung pembuatan game, ada library yang berisi fungsi-fungsi pendukung pembuatan web, dan sebagainya.

Turtle adalah library yang memungkinkan kita menggambar garis, lingkaran, dan bentuk-bentuk lainnya yang lebih kompleks di sebuah window. Kita juga akan memanfaatkan pengkondisian dan perulangan untuk menggambar sesuatu yang lebih dinamis.

Memanggil Library Turtle

Sebelum bisa menggunakan kode-kode yang ada di library turtle, terlebih dahulu kita perlu me-load library tersebut ke program yang sedang kita buat. Untuk me-load kita gunakan keyword import.

Setting Window

Turtle adalah library untuk menggambar sesuatu, maka sebelumnya kita harus buatkan sebuah objek window tempat menggambarnya. Di turtle namanya adalah turtle.Screen(). Selain itu, kita bisa juga memberikan warna background

>>> t.shape("square")
>>> t.shape("circle")
>>> t.shape("turtle")
0juga judul window tersebut dengan
>>> t.shape("square")
>>> t.shape("circle")
>>> t.shape("turtle")
1serta menentukan ukuran window
>>> t.shape("square")
>>> t.shape("circle")
>>> t.shape("turtle")
2.

Di bawah ini contohnya kita membuat sebuah window lalu kita assign ke sebuah variable dengan nama

>>> t.shape("square")
>>> t.shape("circle")
>>> t.shape("turtle")
3.

>>> win = turtle.Screen()
>>> win.bgcolor("light green")
>>> win.title("Belajar Turtle")
>>> win.setup(width=600, height=600)

Berikut ini adalah tampilan window setelah menjalankan kode-kode di atas.

Cara menggunakan turtle python code

Membuat Turtle

Setelah kita punya window tempat menggambar, maka sekarang kita akan membuat objek turtle. Objek turtle ini sebenarnya seperti sebuah kepala pena, yang jika digerakkan maka akan terlihat goresannya. Untuk membuat objek turtle, maka gunakan

>>> t.shape("square")
>>> t.shape("circle")
>>> t.shape("turtle")
4 lalu assign ke sebuah variable.

Hasilnya adalah sebagai berikut

Cara menggunakan turtle python code

Mengganti Bentuk Head

Kita bisa mengganti bentuk-bentuk head (kepala pena) tersebut dengan mengganti

>>> t.shape("square")
>>> t.shape("circle")
>>> t.shape("turtle")
5 dari objek turtle dengan salah satu dari:

  • Square

  • Arrow

  • Circle

  • Turtle

  • Triangle

  • Classic

Berikut contohnya:

>>> t.shape("square")
>>> t.shape("circle")
>>> t.shape("turtle")

Mengganti Warna Head

Kita juga bisa mengganti warna head dengan men-set

>>> t.shape("square")
>>> t.shape("circle")
>>> t.shape("turtle")
6 dari objek turtle.

Menggerakkan Head

Menggerakkan head akan meninggalkan jejak garis pada jalan yang dilewati. Ada beberapa jenis pergerakan head:

  • Maju dan Mundur

  • Memutar arah head ke kiri dan ke kanan

  • Menuju ke koordinat tertentu

  • Menggambar bentuk-bentuk tertentu yang telah disiapkan Python

Maju dan Mundur

>>> t.shape("square")
>>> t.shape("circle")
>>> t.shape("turtle")
7 digunakan untuk menggerakkan head meju searah muka head sejauh jarak yang ditentukan. Sementara
>>> t.shape("square")
>>> t.shape("circle")
>>> t.shape("turtle")
8 adalah mundur atau bergerak berlawanan arah muka.

Cara menggunakan turtle python code

Cara menggunakan turtle python code

Memutar Muka Head

Muka head bisa digerakkan ke kiri dan ke kanan sebesar derajat tertentu. Kode yang digunakan adalah

>>> t.shape("square")
>>> t.shape("circle")
>>> t.shape("turtle")
9, dan
>>> t.speed(1)
>>> t.goto(100, -100)
0.

Cara menggunakan turtle python code

Menggambar Bentuk yang telah disiapkan Python

Python menyiapkan 2 bentuk yang bisa digambar langsung, yaitu

>>> t.speed(1)
>>> t.goto(100, -100)
1 dan
>>> t.speed(1)
>>> t.goto(100, -100)
2.

  • >>> t.speed(1)
    >>> t.goto(100, -100)
    
    3 akan menggambar titik dengan diameter tertentu yang berpusat pada lokasi saat ini.

  • >>> t.speed(1)
    >>> t.goto(100, -100)
    
    4 akan menggambar sebuah lingkaran dengan radius tertentu yang dimulai dari lokasi saat ini, bergerak berlawanan jarum jam, dan kembali ke titik semula.

Hasilnya akan seperti berikut ini:

Cara menggunakan turtle python code

Mengatur Kecepatan Gerak Head

Selain bentuk, kecepatan gerak juga bisa diatur dengan

>>> t.speed(1)
>>> t.goto(100, -100)
5. Speed defaultnya adalah
>>> t.speed(1)
>>> t.goto(100, -100)
6, kita bisa ubah dengan nilai lainnya.

>>> t.speed(1)
>>> t.goto(100, -100)

Clear dan Reset

Berikutnya adalah kita bisa menghapus gambar yang telah tertulis selama menggerakkan Head dengan cara

>>> t.speed(1)
>>> t.goto(100, -100)
7. Sementara itu, untuk mengembalikan setting ke posisi awal, termasuk lokasi, arah, speed, warna, maka dapat dilakukan
>>> t.speed(1)
>>> t.goto(100, -100)
8.

Cara menggunakan turtle python code

Cara menggunakan turtle python code

Warna Turtle

Warna pada turtle terdiri dari dua bagian yaitu

>>> t.speed(1)
>>> t.goto(100, -100)
9 dan
>>> t.reset()
>>> t.pencolor("blue")
>>> t.forward(50)
>>> t.fillcolor("yellow")
>>> t.begin_fill()
>>> t.circle(50)
>>> t.end_fill()
0.

  • >>> t.reset()
    >>> t.pencolor("blue")
    >>> t.forward(50)
    >>> t.fillcolor("yellow")
    >>> t.begin_fill()
    >>> t.circle(50)
    >>> t.end_fill()
    
    1 mengeset warna pada garis yang dilewati sedangkan

  • >>> t.reset()
    >>> t.pencolor("blue")
    >>> t.forward(50)
    >>> t.fillcolor("yellow")
    >>> t.begin_fill()
    >>> t.circle(50)
    >>> t.end_fill()
    
    2 mengeset warna pada bagian tertutup yang terbentuk dari pergerakan turtle

sementara

>>> t.reset()
>>> t.pencolor("blue")
>>> t.forward(50)
>>> t.fillcolor("yellow")
>>> t.begin_fill()
>>> t.circle(50)
>>> t.end_fill()
3 akan mengeset
>>> t.speed(1)
>>> t.goto(100, -100)
9 dan
>>> t.reset()
>>> t.pencolor("blue")
>>> t.forward(50)
>>> t.fillcolor("yellow")
>>> t.begin_fill()
>>> t.circle(50)
>>> t.end_fill()
0 dengan warna yang sama.

untuk mewarnai bagian tertutup, maka harus diawali perintah

>>> t.reset()
>>> t.pencolor("blue")
>>> t.forward(50)
>>> t.fillcolor("yellow")
>>> t.begin_fill()
>>> t.circle(50)
>>> t.end_fill()
6 dan di akhiri dengan perintah
>>> t.reset()
>>> t.pencolor("blue")
>>> t.forward(50)
>>> t.fillcolor("yellow")
>>> t.begin_fill()
>>> t.circle(50)
>>> t.end_fill()
7.

>>> t.reset()
>>> t.pencolor("blue")
>>> t.forward(50)
>>> t.fillcolor("yellow")
>>> t.begin_fill()
>>> t.circle(50)
>>> t.end_fill()

Cara menggunakan turtle python code

Pengkondisian dan Perulangan pada Turtle

Perulangan dapat memudahkan kita menggambar suatu bentuk dengan pola tertentu, misalnya segi delapan tanpa harus menggambarkan secara manual setiap sisinya. Perhatikan contoh berikut:

import turtle

win = turtle.Screen()
win.bgcolor("light green")
win.title("Belajar Turtle")
win.setup(width=600, height=600)

t = turtle.Turtle()

for i in range(8):
    t.forward(50)
    t.right(45) #45 derajat didapat dari 360 / 8

Cara menggunakan turtle python code

Kita bisa gunakan pengkondisian di dalam looping untuk mengganti-ganti warna.

import turtle

win = turtle.Screen()
win.bgcolor("light green")
win.title("Belajar Turtle")
win.setup(width=600, height=600)

t = turtle.Turtle()
t.pensize(5)
for i in range(5):
    if i % 2 == 0: # jika i adalah genap, maka warna turtle adalah biru, jika ganjil maka kuning
        t.color("blue")
    else:
        t.color("yellow")
    t.circle(20)
    t.penup()
    t.forward(30)
    t.pendown()

Cara menggunakan turtle python code

Kita juga bisa memanfaatkan pengkondisian untuk melakukan sesuatu yang berbeda berdasarkan input dari user. Jika kode berikut dijalankan, maka perhatikan Python Prompt, isikan tulisan

>>> t.speed(1)
>>> t.goto(100, -100)
2 lalu tekan Enter. Setelah menggambar, maka program akan meminta kembali inputan bentuk karena perintah
>>> t.reset()
>>> t.pencolor("blue")
>>> t.forward(50)
>>> t.fillcolor("yellow")
>>> t.begin_fill()
>>> t.circle(50)
>>> t.end_fill()
9 akan selalu
import turtle

win = turtle.Screen()
win.bgcolor("light green")
win.title("Belajar Turtle")
win.setup(width=600, height=600)

t = turtle.Turtle()

for i in range(8):
    t.forward(50)
    t.right(45) #45 derajat didapat dari 360 / 8
0. Coba juga untuk bentuk
import turtle

win = turtle.Screen()
win.bgcolor("light green")
win.title("Belajar Turtle")
win.setup(width=600, height=600)

t = turtle.Turtle()

for i in range(8):
    t.forward(50)
    t.right(45) #45 derajat didapat dari 360 / 8
1 dan
import turtle

win = turtle.Screen()
win.bgcolor("light green")
win.title("Belajar Turtle")
win.setup(width=600, height=600)

t = turtle.Turtle()

for i in range(8):
    t.forward(50)
    t.right(45) #45 derajat didapat dari 360 / 8
2. Untuk menghentikan program, inputkan selain 3 nama bentuk tersebut, maka program akan masuk ke
import turtle

win = turtle.Screen()
win.bgcolor("light green")
win.title("Belajar Turtle")
win.setup(width=600, height=600)

t = turtle.Turtle()

for i in range(8):
    t.forward(50)
    t.right(45) #45 derajat didapat dari 360 / 8
3 dan mengeksekusi perintah
import turtle

win = turtle.Screen()
win.bgcolor("light green")
win.title("Belajar Turtle")
win.setup(width=600, height=600)

t = turtle.Turtle()

for i in range(8):
    t.forward(50)
    t.right(45) #45 derajat didapat dari 360 / 8
4. Perintah
import turtle

win = turtle.Screen()
win.bgcolor("light green")
win.title("Belajar Turtle")
win.setup(width=600, height=600)

t = turtle.Turtle()

for i in range(8):
    t.forward(50)
    t.right(45) #45 derajat didapat dari 360 / 8
4 adalah untuk keluar dari perulangan saat ini.

Apa itu Turtle pada python?

Turtle merupakan library yang ada di Python agar dapat menggambar garis, lingkaran, dan bentuk-bentuk lainnya dengan lebih kompleks di window. Hal menarik dari Turtle ini adalah tampilan secara visual dan gerakan berjalan yang dapat terlihat langsung oleh user.

Bagaimana memulai python?

Menjalankan Python.
Buka terminal CTRL + ALT + T..
Ketik python maka Anda akan masuk ke Python shell..
Tuliskan script Python Anda, contoh: print("Selamat datang di Python") . jika sudah tekan tombol ENTER , dan script Python akan dijalankan/eksekusi..
Untuk keluar dari Python shell ketik exit().

Dimana Python digunakan?

Python adalah bahasa pemrograman yang banyak digunakan dalam aplikasi web, pengembangan perangkat lunak, ilmu data, dan machine learning (ML). Developer menggunakan Python karena efisien dan mudah dipelajari serta dapat dijalankan di berbagai platform.