Skip to content

Turtle ​

Deklarasi instans ​

Saat Anda menambahkan blok Turtle ke area kerja, deklarasi instans berikut otomatis disisipkan ke kode Python:

python
turtle = Turtle(0)
# Bila ada beberapa instans
turtle_1 = Turtle(1)

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
indexPilihan daftar turunNomor instans (mulai dari 0)bilangan bulat 0 atau lebih0

Mengatur kecepatan roda ​

Mengatur kecepatan roda. Rentang kecepatan rodanya dari -100 sampai 100.

set_wheel_speed

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunJenis rodakiri(left), kanan(right), keduanya(both)-
speedNilai masukan (blok)Kecepatan rodabilangan bulat -100 sampai 100, 0: berhenti-

Python ​

python
turtle = Turtle(0)

turtle.set_wheel_speed('both', 50)

Bergerak sejauh jarak tertentu ​

Bergerak sejauh jarak yang ditentukan dengan kecepatan roda saat ini.
Bila Anda belum mengatur kecepatan roda, robot maju dengan kecepatan bawaan.
Bila nilai jaraknya 0, robot terus bergerak sesuai kecepatan roda saat ini.
Bila Anda mencentang tunggu, robot menunggu sampai gerakannya selesai.

move_distance

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
dataNilai masukan (blok)Jarak tempuhbilangan real 0 atau lebih-
unitPilihan daftar turunSatuan panjangcm, mm, inci(inch)cm
waitKotak centangMenunggu selesai atau tidakTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.move_distance(50, 'cm', wait=True)

Bergerak selama waktu tertentu ​

Bergerak selama waktu yang ditentukan dengan kecepatan roda saat ini.
Bila Anda belum mengatur kecepatan roda, robot maju dengan kecepatan bawaan.
Bila Anda mencentang tunggu, robot menunggu sampai gerakannya selesai.

move_time

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
dataNilai masukan (blok)Lama gerakan (detik)bilangan real 0 atau lebih-
waitKotak centangMenunggu selesai atau tidakTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

# wait = TRUE
turtle.move_time(5, wait=True)
# wait = FALSE
turtle.move_time(5, wait=False)

Berputar di tempat ​

Menetapkan arah dan sudut putaran di tempat.
Bila Anda mencentang tunggu, robot menunggu sampai putarannya selesai.

turn_degree

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
directionPilihan daftar turunArah putarankiri(left), kanan(right)-
dataNilai masukan (blok)Sudut putaran (derajat)bilangan real 0 atau lebih-
waitKotak centangMenunggu selesai atau tidakTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.turn_degree('left', 90, wait=True)

Mengubah kecepatan roda ​

Mengubah kecepatan roda Turtle.
Kecepatan roda yang baru adalah kecepatan saat ini ditambah nilai yang Anda masukkan.

change_speed

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunJenis rodakiri(left), kanan(right), keduanya(both)-
speedNilai masukan (blok)Besar perubahan kecepatanbilangan bulat -200 sampai 200-

Python ​

python
turtle = Turtle(0)

turtle.change_wheel_speed('both', 10)

Berhenti ​

Menghentikan gerakan Turtle.

stop

Parameter ​

(tidak ada)

Python ​

python
turtle = Turtle(0)

turtle.stop()

Roda sedang bergerak? ​

Mengembalikan true bila roda sedang bergerak dan false bila roda sedang diam.

wheel_moving

Parameter ​

(tidak ada)

Python ​

python
turtle = Turtle(0)

turtle.wheel_moving()

Berputar mengelilingi roda ​

Menetapkan pusat putaran, arah, dan sudutnya.
Bila Anda mencentang tunggu, robot menunggu sampai putarannya selesai.

pivot

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
basePilihan daftar turunRoda yang jadi pusat putaranroda kiri(left_wheel), roda kanan(right_wheel)-
directionPilihan daftar turunArah putaranmaju(forward), mundur(backward)-
dataNilai masukan (blok)Sudut putaran (derajat)bilangan real 0 atau lebih-
waitKotak centangMenunggu selesai atau tidakTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.pivot('left_wheel', 'forward', 90, wait=True)

Menggambar lingkaran ​

Saat menggambar lingkaran dengan pena, menetapkan arah putaran, radius, dan sudutnya.
Bila Anda mencentang tunggu, robot menunggu sampai putarannya selesai.

pivot_circle

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
directionPilihan daftar turunArah putarankiri maju(left_forward), kiri mundur(left_backward), kanan maju(right_forward), kanan mundur(right_backward)-
degreeNilai masukan (blok)Sudut putaran (derajat)bilangan real 0 atau lebih-
radiusNilai masukan (blok)Radius putaranbilangan real 0 atau lebih-
unitPilihan daftar turunSatuan radiuscm, mm, inci(inch)cm
waitKotak centangMenunggu selesai atau tidakTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.pivot_circle('left_forward', 90, 1, 'cm', wait=True)

Mengikuti garis dengan sensor ​

Memakai sensor warna di bagian bawah untuk mengikuti garis berwarna tertentu.

trace_line

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
linePilihan daftar turunWarna garis yang diikutihitam(black), merah(red), hijau(green), biru(blue), semua warna(any)black

Python ​

python
turtle = Turtle(0)

turtle.trace_line('black')

Mengikuti garis hingga bertemu warna tertentu ​

Memakai sensor warna di bagian bawah untuk mengikuti garis berwarna A sampai bertemu warna B.

trace_line_until_color

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
linePilihan daftar turunWarna garis yang diikutihitam(black), merah(red), hijau(green), biru(blue), semua warna(any)-
colorPilihan daftar turunWarna tempat berhentihitam(black), merah(red), hijau(green), sian(cyan), biru(blue), magenta(magenta), semua warna(any)-
waitKotak centangMenunggu selesai atau tidakTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.trace_line_until_color('black', 'red', wait=True)

Melewati persimpangan lalu berhenti di persimpangan berikutnya ​

Turtle bergerak ke arah yang ditentukan di persimpangan, lalu terus berjalan sampai bertemu persimpangan berikutnya.
Bila Anda mencentang tunggu, robot menunggu sampai gerakannya selesai.

intersection

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
directionPilihan daftar turunArah di persimpanganmaju(forward), belok kiri(left), belok kanan(right), putar balik(uturn)-
waitKotak centangMenunggu selesai atau tidakTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.trace_intersection('left', wait=True)

Mengatur kecepatan mengikuti garis ​

Mengatur kecepatan mengikuti garis. Rentang kecepatannya dari 1 sampai 10.

set_trace_speed

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
dataNilai masukan (blok)Kecepatan mengikuti garisbilangan bulat 1 sampai 10-

Python ​

python
turtle = Turtle(0)

turtle.set_trace_speed(5)

Mengatur penguatan pelacakan garis ​

Mengatur besar perubahan arah saat mengikuti garis. Rentang perubahannya dari 1 sampai 10.

set_trace_gain

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
dataNilai masukan (blok)Besar perubahan arahbilangan bulat 1 sampai 10-

Python ​

python
turtle = Turtle(0)

turtle.set_trace_gain(5)

Berhenti mengikuti garis ​

Mengakhiri fungsi mengikuti garis pada Turtle.

stop_trace

Parameter ​

(tidak ada)

Python ​

python
turtle = Turtle(0)

turtle.stop_trace()

Mengatur warna LED ​

Mengatur warna LED kepala Turtle.
Warna yang Anda pilih di palet warna diubah menjadi nama warna (untai teks Inggris) lalu dipanggil dalam bentuk itu. (Kode yang dihasilkan memuat nama warna, bukan tiga angka R, G, B.)

set_led_color

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
colorWarnaPilihan di palet warna → diubah menjadi nama warna (Inggris)Nama warna: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white'-

Python ​

python
turtle = Turtle(0)

turtle.set_led_color('red')

Mengatur warna LED dengan blok kategori Warna ​

Menerima keluaran blok kategori Warna ([R, G, B]) sebagai masukan lalu mengatur warna LED kepala.

set_led_color_with_block

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
dataNilai masukan (warna)Blok kategori Warna atau larik [R, G, B][0~255, 0~255, 0~255]-

Python ​

python
turtle = Turtle(0)

turtle.set_led_color(*Utils.color('red'))

Mengubah warna LED sebesar RGB ​

Menambahkan besar perubahan R, G, B yang Anda masukkan ke warna LED kepala saat ini untuk membentuk warna baru.

change_by_rgb

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
rNilai masukan (bidang)Besar perubahan merahbilangan bulat -255 sampai 2550
gNilai masukan (bidang)Besar perubahan hijaubilangan bulat -255 sampai 2550
bNilai masukan (bidang)Besar perubahan birubilangan bulat -255 sampai 2550

Python ​

python
turtle = Turtle(0)

turtle.change_led_color(10, 0, 0)

Mematikan LED ​

Menghapus warna LED kepala.

turn_off

Parameter ​

(tidak ada)

Python ​

python
turtle = Turtle(0)

turtle.turn_off()

Mengatur bunyi dengung ​

Mengatur bunyi dengung Turtle pada frekuensi yang ditentukan.

sound_buzz

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
hzNilai masukan (blok)Frekuensi (Hz)bilangan real 0 sampai 6553,5-

Python ​

python
turtle = Turtle(0)

turtle.sound_buzz(440)

Memainkan nada ​

Turtle memainkan nada yang ditentukan.

sound_note

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
notePilihan daftar turunNadaDo(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B)-
octavePilihan daftar turunOktaf1, 2, 3, 4, 5, 6, 74

Python ​

python
turtle = Turtle(0)

turtle.sound_note('D', 5)

Memutar klip suara ​

Turtle memutar sebuah klip suara tertentu.

sound_clip

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
clipPilihan daftar turunNama klip suara'mute', 'beep', 'siren', 'engine', 'robot', 'march', 'birthday', 'dibidibidip', 'good_job', dan lain-lain-
waitKotak centangMenunggu selesai atau tidakTRUE / FALSETRUE

Python ​

python
turtle = Turtle(0)

turtle.sound_clip('siren', wait=True)

Mematikan suara ​

Mematikan suara Turtle.

sound_off

Parameter ​

(tidak ada)

Python ​

python
turtle = Turtle(0)

turtle.sound_off()

Suara sedang diputar? ​

Mengembalikan true bila suara sedang diputar dan false bila tidak.

sound_playing

Parameter ​

(tidak ada)

Python ​

python
turtle = Turtle(0)

turtle.sound_playing()

Nilai kecepatan roda ​

Kecepatan roda tertentu

wheel_speed

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunRoda yang dibacakiri(left), kanan(right)-

Python ​

python
turtle = Turtle(0)

turtle.wheel_speed('left')

Nilai sensor warna lantai ​

Nilai sensor warna di bagian bawah

floor

Parameter ​

(tidak ada)

Python ​

python
turtle = Turtle(0)

turtle.floor()

Nama warna kartu ​

Nama warna kartu yang dibaca lewat sensor warna di bagian bawah

card_color

Parameter ​

(tidak ada)

Python ​

python
turtle = Turtle(0)

turtle.card_color()

Pola warna kartu ​

Pola warna kartu yang dibaca lewat sensor warna di bagian bawah

card_pattern

Parameter ​

(tidak ada)

Python ​

python
turtle = Turtle(0)

turtle.card_pattern()

Nilai percepatan gravitasi ​

Nilai percepatan gravitasi pada sumbu tertentu

acceleration

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunSumbu yang diukurx, y, z-

Python ​

python
turtle = Turtle(0)

turtle.acceleration('x')

Nilai sensor suhu ​

Nilai sensor suhu

temperature

Parameter ​

(tidak ada)

Python ​

python
turtle = Turtle(0)

turtle.temperature()

Nilai kekuatan sinyal ​

Kekuatan sinyal

signal_strength

Parameter ​

(tidak ada)

Python ​

python
turtle = Turtle(0)

turtle.signal_strength()

Tegangan baterai ​

Tegangan baterai

battery

Parameter ​

(tidak ada)

Python ​

python
turtle = Turtle(0)

turtle.battery()

Sedang menyentuh warna tertentu? ​

Mengukur lewat sensor warna Turtle apakah robot sedang menyentuh warna yang ditentukan, lalu mengembalikan benar (True) / salah (False).

color_read

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
colorPilihan daftar turunNama warnaunknown, red, yellow, green, cyan, blue, magenta, white-

Python ​

python
turtle = Turtle(0)

turtle.is_card_color('red')

Apakah pola warna kartu adalah ~? ​

Mengembalikan benar (True) / salah (False) sesuai apakah pola warna kartu yang dikenali sensor warna cocok atau tidak.

pattern_read

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
patternPilihan daftar turunNama pola kartu'red_yellow', 'red_green', 'blue_red'-

Python ​

python
turtle = Turtle(0)

turtle.is_card_pattern('red_yellow')

Keadaan tombol belakang ​

Apakah tombol di bagian belakang sedang ditekan atau sudah diklik

button

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
eventPilihan daftar turunJenis keadaan tombolditekan(pressed), diklik(click), diklik lama(long_click)-

Python ​

python
turtle = Turtle(0)

turtle.button('pressed')

Perubahan keadaan ​

Apakah keadaan robot berubah atau tidak

state_change

Parameter ​

NamaJenisKeteranganRentang / TipeBawaan
unitPilihan daftar turunJenis keadaan0 ~ 5 (lihat tabel di bawah)-
unitKondisi
0acceleration('x') > 50
1acceleration('x') < -50
2acceleration('y') > 50
3acceleration('y') < -50
4acceleration('z') > 0
5acceleration('z') < -30

Python ​

python
turtle = Turtle(0)

# unit = 0
turtle.acceleration('x') > 50