Turtle
Örnek bildirimi
Turtle bloğunu çalışma alanına eklediğinizde Python koduna aşağıdaki örnek bildirimi kendiliğinden eklenir:
turtle = Turtle(0)
# Birden fazla örnek olduğunda
turtle_1 = Turtle(1)Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| index | Açılır liste seçeneği | Örnek numarası (0'dan başlar) | 0 veya daha büyük tam sayı | 0 |
Tekerlek hızını ayarla
Tekerleğin hızını belirler. Hız aralığı -100 ile 100 arasındadır.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| unit | Açılır liste seçeneği | Tekerlek seçimi | sol(left), sağ(right), ikisi(both) | - |
| speed | Giriş (blok) | Tekerlek hızı | -100 ile 100 arasında tam sayı, 0: duruş | - |
Python
turtle = Turtle(0)
turtle.set_wheel_speed('both', 50)Belirli mesafe ilerle
Robotun gideceği mesafeyi belirler.
Tekerlek hızı ayarlanmamışsa robot ilerlemez.
Mesafe değeri 0 ise robot geçerli tekerlek hızıyla ilerlemeye devam eder.
bekle onay kutusu işaretliyse program hareket bitene kadar bekler.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| data | Giriş (blok) | Gidilecek mesafe | 0 veya daha büyük gerçel sayı | - |
| unit | Açılır liste seçeneği | Mesafe birimi | cm, mm, inç(inch) | cm |
| wait | Onay kutusu | Tamamlanması beklensin mi | TRUE / FALSE | TRUE |
Python
turtle = Turtle(0)
turtle.move_distance(50, 'cm', wait=True)Belirli süre ilerle
Geçerli tekerlek hızıyla belirtilen süre kadar ilerler.
Tekerlek hızı ayarlanmamışsa robot varsayılan hızla ileri gider.
bekle onay kutusu işaretliyse program hareket bitene kadar bekler.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| data | Giriş (blok) | Hareket süresi (saniye) | 0 veya daha büyük gerçel sayı | - |
| wait | Onay kutusu | Tamamlanması beklensin mi | TRUE / FALSE | TRUE |
Python
turtle = Turtle(0)
# wait = TRUE
turtle.move_time(5, wait=True)
# wait = FALSE
turtle.move_time(0.5, wait=False)Yerinde dön
Yerinde dönme yönünü ve açısını belirler.
bekle onay kutusu işaretliyse program dönüş bitene kadar bekler.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| direction | Açılır liste seçeneği | Dönüş yönü | sol(left), sağ(right) | - |
| data | Giriş (blok) | Dönüş açısı (derece) | 0 veya daha büyük gerçel sayı | - |
| wait | Onay kutusu | Tamamlanması beklensin mi | TRUE / FALSE | TRUE |
Python
turtle = Turtle(0)
turtle.turn_degree('left', 90, wait=True)Tekerlek hızını değiştir
Turtle robotunun tekerlek hızını değiştirir.
Yeni tekerlek hızı, geçerli hıza yazdığınız değerin eklenmesiyle bulunur.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| unit | Açılır liste seçeneği | Tekerlek seçimi | sol(left), sağ(right), ikisi(both) | - |
| speed | Giriş (blok) | Hız değişimi | -200 ile 200 arasında tam sayı | - |
Python
turtle = Turtle(0)
turtle.change_wheel_speed('both', 10)Dur
Turtle robotunun hareketini durdurur.

Parametreler
(yok)
Python
turtle = Turtle(0)
turtle.stop()Tekerlek hareket ediyor mu?
Tekerlek hareket ediyorsa true, duruyorsa false döndürür.

Parametreler
(yok)
Python
turtle = Turtle(0)
turtle.wheel_moving()Tekerlek etrafında dönüş
Dönüşün yapılacağı tekerleği, yönü ve açıyı belirler.
bekle onay kutusu işaretliyse program dönüş bitene kadar bekler.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| base | Açılır liste seçeneği | Dönüşün yapılacağı tekerlek | sol(left_wheel), sağ(right_wheel) tekerlek | - |
| direction | Açılır liste seçeneği | Dönüş yönü | ileri(forward), geri(backward) | - |
| data | Giriş (blok) | Dönüş açısı (derece) | 0 veya daha büyük gerçel sayı | - |
| wait | Onay kutusu | Tamamlanması beklensin mi | TRUE / FALSE | TRUE |
Python
turtle = Turtle(0)
turtle.pivot('left_wheel', 'forward', 90, wait=True)Çember çiz
Kalemle çember çizerken dönüş yönünü, yarıçapı ve açıyı belirler.
bekle onay kutusu işaretliyse program dönüş bitene kadar bekler.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| direction | Açılır liste seçeneği | Dönüş yönü | sol ileri(left_forward), sol geri(left_backward), sağ ileri(right_forward), sağ geri(right_backward) | - |
| degree | Giriş (blok) | Dönüş açısı (derece) | 0 veya daha büyük gerçel sayı | - |
| radius | Giriş (blok) | Dönüş yarıçapı | 0 veya daha büyük gerçel sayı | - |
| unit | Açılır liste seçeneği | Yarıçap birimi | cm, mm, inç(inch) | cm |
| wait | Onay kutusu | Tamamlanması beklensin mi | TRUE / FALSE | TRUE |
Python
turtle = Turtle(0)
turtle.pivot_circle('left_forward', 90, 1, 'cm', wait=True)Çizgiyi izle
Zemin renk sensörünü kullanarak seçilen renkteki çizgi boyunca gider.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| line | Açılır liste seçeneği | İzlenecek çizginin rengi | siyah(black), kırmızı(red), yeşil(green), mavi(blue), her renk(any) | black |
Python
turtle = Turtle(0)
turtle.trace_line('black')Renge kadar çizgiyi izle
Zemin renk sensörünü kullanarak B rengine gelene kadar A renkli çizgi boyunca gider.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| line | Açılır liste seçeneği | İzlenecek çizginin rengi | siyah(black), kırmızı(red), yeşil(green), mavi(blue), her renk(any) | - |
| color | Açılır liste seçeneği | Durulacak renk | siyah(black), kırmızı(red), yeşil(green), camgöbeği(cyan), mavi(blue), macenta(magenta), her renk(any) | - |
| wait | Onay kutusu | Tamamlanması beklensin mi | TRUE / FALSE | TRUE |
Python
turtle = Turtle(0)
turtle.trace_line_until_color('black', 'red', wait=True)Kavşaktan geçip bir sonrakinde dur
Turtle kavşakta belirtilen yöne döner, ardından bir sonraki kavşağa kadar ilerler.
bekle onay kutusu işaretliyse program hareket bitene kadar bekler.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| direction | Açılır liste seçeneği | Kavşaktaki hareket yönü | ileri git(forward), sola dön(left), sağa dön(right), geri dön(uturn) | - |
| wait | Onay kutusu | Tamamlanması beklensin mi | TRUE / FALSE | TRUE |
Python
turtle = Turtle(0)
turtle.trace_intersection('left', wait=True)Çizgi izleme hızını ayarla
Çizgi boyunca gitme hızını ayarlar. Hız aralığı 1 ile 10 arasındadır.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| data | Giriş (blok) | Çizgi izleme hızı | 1 ile 10 arasında tam sayı | - |
Python
turtle = Turtle(0)
turtle.set_trace_speed(5)Çizgi izleme kazancını ayarla
Robotun çizgi boyunca giderken yönü ne kadar güçlü düzelttiğini ayarlar. Kazanç aralığı 1 ile 10 arasındadır.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| data | Giriş (blok) | Yön düzeltme kazancı | 1 ile 10 arasında tam sayı | - |
Python
turtle = Turtle(0)
turtle.set_trace_gain(5)Çizgi izlemeyi durdur
Turtle robotunun çizgi boyunca gitmesini sonlandırır.

Parametreler
(yok)
Python
turtle = Turtle(0)
turtle.stop_trace()Baş LED rengini ayarla
Turtle robotunun başındaki LED'in rengini ayarlar.
Paletten seçilen renk renk adına (İngilizce metin) dönüştürülür ve koda bu biçimde girer. (Kodda R, G, B sayı değerleri değil, renk adı görünür.)

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| color | Renk | Renk paletinden seçim → renk adına (İngilizce) dönüşüm | Renk adları: 'black', 'red', 'yellow', 'green', 'cyan', 'blue', 'magenta', 'white' | - |
Python
turtle = Turtle(0)
turtle.set_led_color('red')Baş LED rengini Renk kategorisi bloğuyla ayarla
Baştaki LED'in rengini Renk kategorisindeki bir bloğun sonucuna ([R, G, B]) göre ayarlar.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| data | Giriş (renk) | Renk kategorisi bloğu ya da [R, G, B] dizisi | [0~255, 0~255, 0~255] | - |
Python
turtle = Turtle(0)
turtle.set_led_color(*Utils.color('red'))LED rengini RGB kadar değiştir
Baştaki LED'in geçerli rengine yazdığınız R, G ve B değişimlerini ekleyerek yeni rengi ayarlar.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| r | Giriş (alan) | Kırmızı değişimi | -255 ile 255 arasında tam sayı | 0 |
| g | Giriş (alan) | Yeşil değişimi | -255 ile 255 arasında tam sayı | 0 |
| b | Giriş (alan) | Mavi değişimi | -255 ile 255 arasında tam sayı | 0 |
Python
turtle = Turtle(0)
turtle.change_led_color(10, 0, 0)Kafa LED'ini kapat
Baştaki LED'in rengini söndürür.

Parametreler
(yok)
Python
turtle = Turtle(0)
turtle.turn_off()Ses frekansını ayarla
Turtle robotunun zil sesini belirtilen frekansa ayarlar.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| hz | Giriş (blok) | Frekans (Hz) | 0 ile 6553,5 arasında gerçel sayı | - |
Python
turtle = Turtle(0)
turtle.sound_buzz(440)Notasını çal
Turtle belirtilen notayı çalar.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| note | Açılır liste seçeneği | Nota | Do(C), Do#(C#), Re(D), Re#(D#), Mi(E), Fa(F), Fa#(F#), Sol(G), Sol#(G#), La(A), La#(A#), Si(B) | - |
| octave | Açılır liste seçeneği | Oktav | 1, 2, 3, 4, 5, 6, 7 | 4 |
Python
turtle = Turtle(0)
turtle.sound_note('D', 5)Ses klibini çal
Turtle seçilen ses klibini çalar.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| clip | Açılır liste seçeneği | Ses klibinin adı | 'mute', 'beep', 'siren', 'engine', 'robot', 'march', 'birthday', 'dibidibidip', 'good_job' ve diğerleri | - |
| wait | Onay kutusu | Tamamlanması beklensin mi | TRUE / FALSE | TRUE |
Python
turtle = Turtle(0)
turtle.sound_clip('siren', wait=True)Sesi kapat
Turtle robotunun sesini kapatır.

Parametreler
(yok)
Python
turtle = Turtle(0)
turtle.sound_off()Ses çalıyor mu?
Ses çalıyorsa true, çalmıyorsa false döndürür.

Parametreler
(yok)
Python
turtle = Turtle(0)
turtle.sound_playing()Tekerlek hızı
Seçilen tekerleğin hızı

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| unit | Açılır liste seçeneği | Okunacak tekerlek | sol(left), sağ(right) | - |
Python
turtle = Turtle(0)
turtle.wheel_speed('left')Zemin renk sensörü
Zemin renk sensörünün değeri

Parametreler
(yok)
Python
turtle = Turtle(0)
turtle.floor()Kart rengi
Zemin renk sensörüyle okunan kartın renginin adı

Parametreler
(yok)
Python
turtle = Turtle(0)
turtle.card_color()Kart renk deseni
Zemin renk sensörüyle okunan kartın renk deseni

Parametreler
(yok)
Python
turtle = Turtle(0)
turtle.card_pattern()Ekseni ivmesi
Seçilen eksendeki yer çekimi ivmesi değeri

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| unit | Açılır liste seçeneği | Ölçülen eksen | x, y, z | - |
Python
turtle = Turtle(0)
turtle.acceleration('x')Sıcaklık
Sıcaklık sensörünün değeri

Parametreler
(yok)
Python
turtle = Turtle(0)
turtle.temperature()Sinyal gücü
Sinyal gücü

Parametreler
(yok)
Python
turtle = Turtle(0)
turtle.signal_strength()Pil gerilimi
Pil gerilimi

Parametreler
(yok)
Python
turtle = Turtle(0)
turtle.battery()Renge dokunuyor mu?
Turtle renk sensörüyle robotun belirtilen renge dokunup dokunmadığını ölçer ve doğru (True) ya da yanlış (False) döndürür.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| color | Açılır liste seçeneği | Rengin adı | unknown, red, yellow, green, cyan, blue, magenta, white | - |
Python
turtle = Turtle(0)
turtle.is_card_color('red')Kart deseni ~ mi?
Renk sensörüyle okunan kart renk deseninin belirtilenle eşleşip eşleşmediğini doğru (True) ya da yanlış (False) olarak döndürür.

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| pattern | Açılır liste seçeneği | Kart deseninin adı | 'red_yellow', 'red_green', 'blue_red' | - |
Python
turtle = Turtle(0)
turtle.is_card_pattern('red_yellow')Arka düğmenin durumu
Sırttaki düğmenin basılı olup olmadığı ya da tıklanıp tıklanmadığı

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| event | Açılır liste seçeneği | Düğme durumunun türü | basılı(pressed), tıklandı(click), uzun tıklandı(long_click) | - |
Python
turtle = Turtle(0)
turtle.button('pressed')Durum değişimi
Robotun durumunun değişip değişmediği

Parametreler
| Ad | Tür | Açıklama | Aralık / Tip | Varsayılan |
|---|---|---|---|---|
| unit | Açılır liste seçeneği | Durum türü | 0 ile 5 arasında (aşağıdaki tabloya bakın) | - |
| unit | Koşul |
|---|---|
| 0 | acceleration('x') > 50 |
| 1 | acceleration('x') < -50 |
| 2 | acceleration('y') > 50 |
| 3 | acceleration('y') < -50 |
| 4 | acceleration('z') > 0 |
| 5 | acceleration('z') < -30 |
Python
turtle = Turtle(0)
# unit = 0
turtle.acceleration('x') > 50